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

}

相关推荐
debug骑士2 小时前
面向云原生微服务的Go高并发架构实践与性能优化工程化经验分享案例研究
rabbitmq
2501_941802483 小时前
Java高性能微服务架构与Spring Boot实战分享:分布式服务设计、负载均衡与优化经验
rabbitmq
2501_941147428 小时前
高并发日志系统ELK/Fluentd/ClickHouse在互联网优化实践经验分享
rabbitmq
JSON_L14 小时前
Fastadmin 使用RabbitMQ队列
rabbitmq·php·fastadmin
2501_9412256819 小时前
Go语言高性能API网关设计与gRPC实战分享:微服务接口优化与负载均衡经验
rabbitmq
源码梦想家20 小时前
面向未来软件工程实践:基于Go语言的高并发架构设计思考与经验分享案例分析研究方法探讨
rabbitmq
2501_9411477120 小时前
高并发CDN与边缘计算在互联网系统优化实践经验分享
rabbitmq
2501_941143731 天前
分布式日志系统与可观测性在高并发互联网系统架构优化与实践分享
rabbitmq
debug骑士1 天前
面向安全与高性能微服务的Rust异步架构设计与工程化实践经验分享探索研究
rabbitmq
2501_941801761 天前
人工智能与物联网:智能家居生态的崛起与未来
rabbitmq