2014-01-18 51 views
0

我們使用基於NServiceBus.Host的windows服務來處理某些類型的消息(比如消息A),這些消息是從某些Web服務(消息用作命令)發送的。將來我們希望更新我們的服務並引入新的消息類型(比如消息B)。NServiceBus。處理隊列中的指定消息

是否有可能在單個隊列中配置windows服務的新版本和新版本中的端點,每個端點將僅處理它所瞭解的消息(舊版本 - 僅消息A,新版本 - 僅消息B)並離開在隊列中的所有其餘?

如果不可能,那麼一個明顯的解決方案是爲每種類型的消息擁有自己的隊列,我假設每個隊列都有自己的端點。好吧,讓我們假設我們希望將來不僅支持新消息(消息B),而且還支持舊消息(消息A)。是否有方法在單個主機進程的範圍內實現這個(多個端點),或者單個方法是爲每個端點使用兩個主機進程(相應的兩個Windows服務)?

謝謝。

回答

相關問題