Class RabbitBatchClientConfig
java.lang.Object
org.autumnframework.service.rabbit.batch.client.config.RabbitBatchClientConfig
@Configuration
@EnableRabbit
@Import({org.autumnframework.service.queue.api.QueueApiConfiguration.class,org.autumnframework.service.rabbit.client.config.MQJsonConfig.class,org.autumnframework.service.rabbit.client.config.RabbitClientConfig.class})
@PropertySources(@PropertySource("classpath:service.properties"))
public class RabbitBatchClientConfig
extends Object
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.amqp.rabbit.config.SimpleRabbitListenerContainerFactoryconsumerBatchContainerFactory(org.springframework.amqp.rabbit.connection.ConnectionFactory rabbitConnectionFactory, String serviceName, Integer batchSize)
-
Constructor Details
-
RabbitBatchClientConfig
public RabbitBatchClientConfig()
-
-
Method Details
-
consumerBatchContainerFactory
@Bean @ConditionalOnExpression("\'${autumn.messaging.type:rabbitmq}\' == \'rabbitmq\' and ${autumn.messaging.batch-enabled:false}") public org.springframework.amqp.rabbit.config.SimpleRabbitListenerContainerFactory consumerBatchContainerFactory(org.springframework.amqp.rabbit.connection.ConnectionFactory rabbitConnectionFactory, @Value("${autumn.service.name:no-service-name-set}") String serviceName, @Value("${autumn.messaging.batch-size:100}") Integer batchSize) -
batchListenerComponent
@Bean @ConditionalOnBean(name="consumerBatchContainerFactory") public BatchListenerComponent batchListenerComponent(CrudMessageListenerAndDelegationService bean)
-