1、配置mq消費容器
@Configuration public class RabbitMqConfig { //並發數量 public static final int DEFAULT_CONCURRENT = 20; @Bean("customContainerFactory") public SimpleRabbitListenerContainerFactory containerFactory(SimpleRabbitListenerContainerFactoryConfigurer configurer, ConnectionFactory connectionFactory) { SimpleRabbitListenerContainerFactory factory = new SimpleRabbitListenerContainerFactory(); factory.setConcurrentConsumers(DEFAULT_CONCURRENT); factory.setMaxConcurrentConsumers(DEFAULT_CONCURRENT); configurer.configure(factory, connectionFactory); return factory; } }
2、消費注解
@RabbitListener(queues = {"test-queue"}, containerFactory = "customContainerFactory")