簡體   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