【问题标题】:RabbitMQ - Will the same message be delivered to consumers on separate connectionsRabbitMQ - 相同的消息是否会在不同的连接上传递给消费者
【发布时间】:2019-07-18 15:32:38
【问题描述】:

如果我有一个绑定到它的队列并与之交换。我有两个进程,每个进程都有自己的连接。每个连接都有自己的消费者,他们正在消费来自该单个队列的消息。

是否有可能当一条消息被放入队列时,两个消费者都可以传递相同的消息?

如果设置了全局标志,预取似乎适用于单个通道或连接上的消费者。跨多个连接的消费者会发生什么

【问题讨论】:

    标签: rabbitmq prefetch


    【解决方案1】:

    没有。消息始终以循环方式传递给同一队列中的多个消费者。

    如果您需要将消息发送到两个消费者,一个解决方案是使用相同的路由键将两个队列绑定到同一个交换器。


    注意:RabbitMQ 团队会监控 rabbitmq-users mailing list,并且仅有时会回答 StackOverflow 上的问题。

    【讨论】:

    • 从你的回答来看,我想要的行为是你所描述的循环法
    猜你喜欢
    • 1970-01-01
    • 2020-09-20
    • 2015-03-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多