RabbitMQ多线程配置和异常解决办法

(1)RabbitMQ多线程配置

RabbitMqConfig.java

@Bean("customContainerFactory")

public SimpleRabbitListenerContainerFactory containerFactory(SimpleRabbitListenerContainerFactoryConfigurer configurer,

ConnectionFactory connectionFactory) {

SimpleRabbitListenerContainerFactory factory = new SimpleRabbitListenerContainerFactory();

factory.setConcurrentConsumers(10); // 设置线程数

factory.setMaxConcurrentConsumers(10); // 最大线程数

configurer.configure(factory, connectionFactory);

return factory;

}

XxxListener.java

@RabbitListener(queues = "xxx", containerFactory = "customContainerFactory")

(2)inequivalent arg 'x-max-length' for queue 'xxx' in vhost '/': received none but current is the value '200000' of type 'long',异常解决办法

RabbitMqConfig.java

@Bean

public Queue xxx() {

Map<String, Object> args = new HashMap<String, Object>();

args.put("x-max-length", 200000);

return new Queue("xxx", true, false, false, args);

}

相关推荐
未秃头的程序猿3 天前
@ConditionalOnMissingBean 把我配好的 RabbitMQ 手动 ack 吃掉了
后端·rabbitmq
一条泥憨鱼3 天前
【RabbitMQ】高级篇
java·分布式·rabbitmq·php·ruby
阳光不锈@5 天前
三大主流消息队列架构设计思想剖析:从 RabbitMQ 到 RocketMQ 的改造实践
kafka·rabbitmq·rocketmq·rabbit改造rocket·去除rabbitmq·rabbitmq改造
catino11 天前
RabbitMQ详解
分布式·rabbitmq·ruby
叶总没有会11 天前
RabbitMQ高级
分布式·rabbitmq
Linux实战笔记13 天前
记一次消息队列选型对比线上排查:Kafka/RabbitMQ/Pulsar 技术选型
kafka·rabbitmq·高并发·pulsar·消息队列选型
张彦峰ZYF13 天前
一条消息的丢与重:Kafka 与 RabbitMQ 可靠投递的确认、位点、死信与幂等全链路
后端·kafka·消息队列·rabbitmq·isr·解耦与削峰·丢失与重复
用户849137175471615 天前
订单超时未支付自动取消实现方案 | 三种方案详解
redis·面试·rabbitmq
蓝胖的四次元口袋15 天前
RabbitMQ知识梳理(2)
分布式·rabbitmq
叶总没有会15 天前
RabbitMQ基础--java客户端
java·rabbitmq·java-rabbitmq