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 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)