activemq 队列或主题之间的循环

标签 activemq load-balancing round-robin

我正在尝试实现不同类型消息之间的负载平衡。我不会提前知道传入的消息可能是什么,直到它们进入队列。我知道我可以尝试对消息进行重新排序,但我在想,如果有一种方法可以让各种消费者在队列之间或主题之间进行循环,这将解决我的问题。

我试图解决的主要问题是,我有许多服务将消息发送到一个队列,而许多消费者则从一个队列中获取消息。我不希望一种类型的服务垄断整个工作集群。同样,我事先并不知道将进入队列的消息是什么。

尝试清楚地重复我的问题: 有没有办法告诉消费者在现有队列或主题之间进行循环?

提前谢谢您。

最佳答案

我在另一篇文章中找到了我的问题的答案,只需知道去那里看看。我通过不创建 AMQ 使用者而是创建一个具有复合目标的 JMS 监听器解决了我的问题,如本文中指定的:jms-listener-dynamically-choose-destinations 。事实证明,JMS 监听器会自动循环处理您分配给它的所有队列。

关于activemq 队列或主题之间的循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25433471/

相关文章:

apache - 对于大多数情况,apache2 中的循环技术 lbmethod=byrequests 是否足够?

java - ActiveMQ 配置和 Spring 表达式语言 (SpEL)

amazon-web-services - AMAZON MQ 是否提供 TCP 端点?

java - 无法在不同的 spring boot 应用程序中的不同端口上启动 2 个嵌入式 active-mq

azure - 如何在不同区域为自定义域复制 SSL 证书

load-balancing - Google 云负载均衡器端口 80,到服务于端口 9000 的 VM 实例

java - 使用 spring 框架在 apache camel 中回滚消息

ssl - WebSockets 和 HTTPS 负载平衡器

java - 使用循环算法从多个列表中选择数据的有效方法

php - 循环调度器填写 "byes"