关于SimpleMessageListenerContainer的两点疑问

来源:5-7 SimpleMessageListenerContainer

慕沐3053333

2023-05-01

1、

messageListenerContainer.setQueueNames("queue1", "queue2");

假如入参是多个队列,如果我想表达不同队列用不同的消息监听器该怎么表达?

2、

messageListenerContainer.setMaxConcurrentConsumers(3);

图片描述
设置最大并发消费者数是指开辟了3条channel,每个channel上都有一个消费者?并且rabbitMQ以channel为单位轮询推送消息?

写回答

1回答

Moody

2023-05-04

1.我理解应该要单独再设置新的监听器吧,这样写就是多个队列用同一个了


2. channel是个逻辑概念,Consumer数量这里应该指的是客户端数量


0
0

RabbitMQ精讲,提升工程实践能力,培养架构思维

消息驱动架构+订单状态机,二次开发,手写分布式事务框架。

470 学习 · 205 问题

查看课程