我們有兩種不同的應用程序實例在同一隊列中間歇性監聽的情況。對兩個不同的JMS隊列監聽器(Tibco)的創造性解決方案
合乎邏輯的解決方案就是將其中一個指向別處或將其中一個關閉。
我想知道是否有一種方法來配置Tibco JMS配置強制關閉一個,或只發送消息事件給一個客戶端?我正在尋找一種「開箱即用」的方式來思考這個問題。
我們有兩種不同的應用程序實例在同一隊列中間歇性監聽的情況。對兩個不同的JMS隊列監聽器(Tibco)的創造性解決方案
合乎邏輯的解決方案就是將其中一個指向別處或將其中一個關閉。
我想知道是否有一種方法來配置Tibco JMS配置強制關閉一個,或只發送消息事件給一個客戶端?我正在尋找一種「開箱即用」的方式來思考這個問題。
也許EMS的「獨家」的特點是什麼你正在尋找...
通過隊列設置該屬性,只有一個監聽器可以同時監聽。
消息總是在聽衆之間平均分配。如果需要,您可以使用消息選擇器。如果QueueReceiver指定了一個消息選擇器,那麼未被選中的消息將保留在隊列中。根據定義,消息選擇器允許QueueReceiver跳過消息。這意味着當跳過的消息最終被讀取時,讀取的總次序不保留每個消息生產者定義的部分次序。只有沒有消息選擇器的QueueReceivers纔會按消息生成器順序讀取消息。
JMS隊列只發送消息給一個監聽器。這就是與主題不同的原因。你實際看到的問題是什麼? – 2013-03-09 23:51:24
我們正在發送消息,但只是間歇性地收到回覆。它看起來像其他隊列偵聽器有時第一次進入。 – hawkeye 2013-03-10 00:50:50
該消息只會發往一個目的地,所以無法以這種方式監控隊列。有隊列瀏覽器,但這些通常是特定於您的JMS服務器的。 – 2013-03-10 03:08:02