【发布时间】:2021-06-27 18:42:46
【问题描述】:
我是 RabbitMQ 的新手。我理解通道就像一个连接的抽象(作为真实连接的一部分),一个通道与一个队列相关联。
我知道多个队列可以使用同一个通道。但我想知道多个消费者是否可以从同一个队列异步消费消息,以及在这种情况下每个消费者是否都有自己的专用通道。
具体来说,我理解以下是可能的:
/ queue 1 - consumer 1 (via channel 1)
Producer -> Exchange - queue 2 - consumer 2 (via channel 2)
\ queue 3 - consumer 3 (via channel 3)
但是下面的呢?
/ consumer 1 (via channel 1)
Producer -> Exchange - queue 1 - consumer 2 (via channel 2)
\ consumer 3 (via channel 3)
我问这个的原因是我想通过一个频道池(或多个频道)加速我的消费。但是,我想不出一种方法来做到这一点......
【问题讨论】: