我有一個場景,其中約10個不同的消息需要入隊然後出隊/處理。一個用戶需要全部10條消息,但另一個用戶只需要10條消息中的8條。我想了解設置這種架構的最佳方法是什麼。您是否爲每種消息類型創建了一個隊列,以便訂閱者可以訂閱相關隊列,或者將它們全部轉儲到同一個隊列並忽略與該訂閱者無關的消息?我想確保該溶液是柔性的/可擴展的,等等如何實現消息隊列解決方案
過程:
- 10不同的XML消息將被排隊到一個IBM WebSphere MQ服務器。
- 我們將使用的.Net(最有可能的,因爲WCF的WebSphere MQ 7.1 WCF支持已添加)
- 我們將出列郵件並將其加載到其他後端數據庫(最有可能的SQL服務器)。
- 解決方案需要很好的擴展,因爲我們將處理大量的消息,並且這種消息可能會增長(可能達到40-50,000 /小時)。至少對我們來說很大。
一如既往地非常感謝的信息。
--S
是什麼樣的需要被忽略的消息有什麼不同?這裏有幾個不同的選項 - 選擇器,主題,屬性。要使用哪個取決於應用或QMgr如何區分哪些消息是相關的。 –
您好@ T.Rob所有10消息的報頭將是相同的,但內容會有所不同。因此,我們可以查看標題以確定郵件的內容是否相關。底線是我們不希望其中一個訂戶獲得這些消息的兩條消息。 – scarpacci