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

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

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

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

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

此外,ActiveMQ 文档 ActiveMQ Selectors

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

本文链接:https://www.f2er.com/1033977.html

大家都在问