gpt4 book ai didi

spring - 需要 spring rabbitmq 向所有客户发送消息 - 禁用一个队列的循环

转载 作者:行者123 更新时间:2023-11-28 23:28:07 25 4
gpt4 key购买 nike

我有几个队列,我需要对其中一个队列执行以下操作:生产者应该向这个队列发送一条消息,但所有消费者都应该收到它。所以,如果我在这个队列上有 5 个 spring 监听器,他们每个人都应该收到消息,但生产者不会。我这样做是因为我有一个 tomcat 集群和 rabbitmq 异步消息,如果我从工作人员那里得到响应,我不知道如何将它分派(dispatch)到正确的 tomcat 节点。所以我决定将所有工作人员的回复广播到所有 tomcat 节点。每个 tomcat 集群节点监听相同的输出队列。然后,如果是一个正确的tomcat实例,它就会被处理,其他所有的副本都会丢失,就可以了。如何实现?如何让tomcat端消费者同时收到同一条消息?

最佳答案

好的,在这里找到了解决方案: RabbitMQ / AMQP: single queue, multiple consumers for same message?这在 rabbitmq 中是不可能的,需要为每个消费者创建几个队列。

关于spring - 需要 spring rabbitmq 向所有客户发送消息 - 禁用一个队列的循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34351544/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com