1.在新项目里配置了新的rabbitmq地址,启动项目报 rabbitListenerContainerFactory空指针,我这边是通过重写了这个方法,并且设置了 factory.setConcurrentConsumers(5); // 设置线程数 factory.setMaxConcurrentConsumers(5); // 最大线程数 factory.setAdviceChain(); 后启动成功了,可以试一试这个解决问题,最有意思的是,我启动成功后,注释掉了这段代码准备重新看看这个bug,后来结果不报错了,真是怪啊,TNND
@Bean(name = "rabbitListenerContainerFactory") public SimpleRabbitListenerContainerFactory factory(SimpleRabbitListenerContainerFactoryConfigurer configurer, @Qualifier("rabbitConnectionFactory") ConnectionFactory connectionFactory) { SimpleRabbitListenerContainerFactory factory = new SimpleRabbitListenerContainerFactory(); factory.setConcurrentConsumers(5); // 设置线程数 factory.setMaxConcurrentConsumers(5); // 最大线程数 factory.setAdviceChain(); configurer.configure(factory, connectionFactory); return factory; }