我有一個需求,即需要通過屬於某個組的消息(組ID設置)處理同一個bean實例來處理JMS消息(通過MDB)。我需要的行爲是具有相同組ID的消息按順序處理(儘管消息順序無關緊要),並將它們綁定到相同的MDB實例應該提供該消息。WebSphere MQ中的消息組
這些消息沒有任何類型的序列號(因爲它是不相關的),我們不知道組中的第一條或最後一條消息是什麼(可能從未「成爲組中的最後一條消息」 。我們希望在消費者能夠接收到它們時立即交付。
ActiveMQ通過簡單地設置JMSXGroupID提供了這個確切的功能(http://activemq.apache.org/message-groups.html)。儘管如此,我們必然會遇到WebSphere MQ。我迄今發現的所有情況都是可以收集隊列中同一組的消息,並使用MessageSelector接收http://www.ibm.com/developerworks/websphere/library/techarticles/0602_currie/0602_currie.html中描述的「組中的最後消息」消息。我們寧願採用更清晰的方式(比如在ActiveMQ中)。有誰知道如何在WebSphere中實現這種行爲?
謝謝!
謝謝,這就是我的預期。 – ftr