我试图在不同类型的消息之间实现负载平衡。我不知道在他们上队之前可能会收到什么消息。我知道我可以尝试重新排序消息,但我想也许如果有一种方法可以让各个消费者在队列之间或主题之间循环,这可以解决我的问题。
我试图解决的主要问题是我有很多服务将消息发送到一个队列,许多消费者从一个队列中取消。我不希望一种类型的服务独占整个工作集群。我再也不知道将要排队的消息是什么。
试图清楚地重复我的问题: 有没有办法告诉消费者在现有队列或主题之间循环?
提前谢谢。
答案 0 :(得分:2)
我在另一篇文章中找到了我的问题的答案,只是必须知道看那里。我解决了我的问题,不是创建AMQ使用者,而是使用此帖子中指定的复合目标的JMS侦听器:jms-listener-dynamically-choose-destinations。事实证明,JMS侦听器会自动循环,但会分配给它的所有队列。
答案 1 :(得分:1)