簡體   English   中英

useSharedSubscriptionInClusteredContainer似乎不起作用

[英]useSharedSubscriptionInClusteredContainer doesn't seems to work

我在GlassFish 3.1.2.2中配置JMS主題時遇到問題。

我有一個群集,該群集具有一個節點和該節點中的4個本地實例。 我希望在其上發送消息的JMS主題,並且所有實例都接收該消息。

我讀到有關useSharedSubscriptionInClusteredContainer的信息,並將其設置為false,這應該可以執行我想要的但不想要的。 通過我的測試,當我發送有關主題的消息時,四個實例中只有一個實例收到消息。

我知道這是集群上JMS主題的默認行為,但這不是我想要的。 誰能說我做錯了什么? 感謝您的回答。

假設您正在使用消息驅動Bean監聽主題,那么默認情況下,它們都使用相同的客戶端ID進行監聽。

我通過設置以下注釋為每個實例指定了不同的客戶端ID:

@MessageDriven(mappedName="jms/YourTopic", 
activationConfig =  {
  @ActivationConfigProperty(propertyName = "clientID", propertyValue="${com.sun.aas.instanceName}")
})

暫無
暫無

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

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