簡體   English   中英

跨集群的JMS消息跟蹤

[英]JMS Message tracking across clusters

我有基於JBoss的JMS實現(確切地說,是JBoss4.2上的JBossMQ)。 有5個群集,每個群集只有很少的節點。 每個群集中的一個節點充當主節點。 在這5個集群中,其中一個集群應該將消息發布到持久主題,而其他4個集群將使用這些消息。 發布和使用僅由每個群集的主節點完成。

我想提供一種機制,使發布者知道該消息已被所有訂閱者使用,或者訂閱者知道它已消耗了發布者產生的所有消息。 如何做到這一點?

原則上,您使用JMS系統是為了不關心它,而僅按照您需要的方式對其進行配置。 您可以將狀態信息保存在共享資源(如數據庫)中,但我不會這樣做。 更好地使用JMS系統的監視功能來進行跟蹤。 如果您的應用程序確實需要了解消息的成功處理,那么您可以將一個隊列,其中流程確認返回給發送者。

對於可能與JBoss一起使用的HornetQ,您可以在此處找到一個集群主題的示例。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM