繁体   English   中英

是否可以对 ActiveMQ 主题进行分区,以便它使用消息中的键来确定将消息发布到哪个分区?

[英]Can ActiveMQ topics be partitioned such that it uses key in the messages to determine which partition to publish message to?

我有将消息发布到 ActiveMQ 队列 q1 和 q2 的应用程序 A,我有两个消费者 c1 和 c2 分别连接 q1 和 q2。 c1 和 c2 的消息格式不同,这就是我使用两个单独队列的原因。

是否可以将单个主题与 ActiveMQ 一起使用,它进一步划分为 p1 和 p2,并让 c1 订阅 p1 和 c2 订阅 p2? A 可以使用消息中的键来确定要订阅的分区。 这可以使用 ActiveMQ 吗?

是的。 JMS 支持 SQL 92 语法,用于创建消费者可以用来获取他们想要的消息的查询。 请参阅第 9.1.8 节JMS Spec中的 JMS 选择器。

此外,ActiveMQ 文档ActiveMQ 选择器

此外,使用选择器和过滤目标的 ActiveMQ 服务器端路由(请参阅底部第二节)过滤目标

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM