我在這裏對如何正確使用ActiveMQ有點困惑。在ActiveMQ中使用具有虛擬主題的持久訂閱者並且訂閱恢復策略扮演什麼角色?
我想要做的
我有一個消息產生一個虛擬的主題系統中。然後是系統B和C,它們都使用來自同一個虛擬主題的消息。系統B或C可能會脫機。因此,當他們重新聯機時,我需要他們接收在脫機期間生成的所有消息。
我已經試過到目前爲止
我讀過關於持久訂閱者(http://activemq.apache.org/how-do-durable-queues-and-topics-work.html和Virtual topics/queues and durability)。這似乎符合我的問題描述,並且在做了一些實現之後,一切似乎都按照我最初的想法工作。
什麼造成混亂
然後我讀到認購恢復策略(http://activemq.apache.org/subscription-recovery-policy.html)。這是我應該配置的東西還是我完全誤解了一些東西?例如,如果我想存儲指定數量的消息,我應該配置一個FixedCountSubscriptionRecoveryPolicy
還是應該查看一些pendingMessageLimitStrategy
?
現在更有意義了,謝謝! –