JMS訊息在消費者處於叢集環境下如何過濾重複資料

googleID05134發表於2013-12-17
目前真實專案中遇到的問題,現在有個訂單系統A負責接收來自淘寶,京東旗艦店上傳過來的訂單資料,進行訂單資料驗證過濾後將訂單資訊釋出稱jms的topic釋出在MQ伺服器上,有兩個訊息的監聽系統分別為售後系統B和CRM系統C,B和C系統都部署在多個伺服器節點叢集環境下,原本打算從A來的訊息後可以直接被B和C系統訂閱,但是發現由於B,C的叢集部署,導致叢集中的每個節點都會收到同一條訊息,請問各位大俠們,在遇到類似問題的時候都是怎樣解決的

有人說是不用topic,而改用queue,但是這樣導致每增加一個新的訊息監聽系統D的時候,A程式又要重新發布,而且訊息在MQ伺服器上儲存多份(多個佇列)

相關文章