[英]JMS durable subscriber in a cluster with multiple instances
我將使用Payara BTW ....
假設我有:
JMS主題
MDB配置為持久主題訂閱者
MDB的多個實例跨群集部署,並且它們都使用相同的客戶端ID值來進行持久訂閱。
如果這是場景,並且給定了客戶端ID值和持久訂閱的工作方式,那么說集群中只有一個MDB實例能夠成功連接而其他MDB實例是否會失敗是否正確?
謝謝!
假設您已將MDB部署到群集,因此群集中有多個MDB實例嘗試偵聽。
從JMS 2.0 API [1]開始,您可以跨應用程序集群中的節點共享相同的持久訂閱。
已進行以下更改以幫助擴展:
現在允許應用程序在相同的持久或非持久主題訂閱上創建多個使用者。 在以前的JMS版本中,只允許一個使用者。
您可以使用JMS 2.0+ API使用JMSContext.createSharedDurableConsumer()方法創建共享持久消費者[2]
[1] https://java.net/projects/jms-spec/pages/JMS20FinalRelease#What_s_new_in_JMS_2.0 ? (?是鏈接的一部分 - 去圖)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.