0
我想知道在JMS隊列中有多個使用者的情況下,我們如何知道哪個使用者將從隊列中獲取消息?例如,如果我們有1個生產者和3個消費者(和1個隊列),我怎麼知道哪個消費者會得到消息?我們如何知道哪個使用者從JMS隊列中獲取消息?
感謝
我想知道在JMS隊列中有多個使用者的情況下,我們如何知道哪個使用者將從隊列中獲取消息?例如,如果我們有1個生產者和3個消費者(和1個隊列),我怎麼知道哪個消費者會得到消息?我們如何知道哪個使用者從JMS隊列中獲取消息?
感謝
沒有與消息通訊的2種方式:點至點和發佈 - 訂閱。
在p2p中,只有1個消費者。在pub/sub中,消息發佈給多個訂閱者,並且子訂閱者可以使用過濾器選擇性地處理消息。有關更多詳細信息,請閱讀jms教程中的3.5.2 Message Selectors section。
那麼只有一個消費者可以在特定隊列上使用receive()方法?如果另一個消費者會嘗試從同一個隊列中接收(),怎麼辦? – firestruq 2010-11-27 18:08:07