2016-09-30 78 views
1

我已經成功地將2.x的MassTransit應用程序更新到3.x,並切換到我的傳輸RabbitMQ。我這樣做是爲了讓一對多消息傳遞正常運行,之前的開發人員認爲它可以與MSMQ協同工作,但是我發現它不起作用,通過閱讀我需要使用3.x和RabbitMQ的文檔變得清楚。MassTransit發佈到特定隊列

我的應用程序在服務器上運行一個網站的多個實例,每個實例針對特定的客戶羣。我希望每個實例都發布到特定隊列,以便數據僅可用於特定實例的後端進程。我可以輕鬆配置每個進程以僅從特定隊列讀取,但是如何讓MassTransit僅發佈到特定隊列。

回答

2

您應該爲每個客戶配置一個單獨的RabbitMQ虛擬主機,並將該客戶的網站實例指向該特定的虛擬主機。這樣,每個網站都有自己的消息流量虛擬服務,保持與其他網站的隔離。

+0

謝謝Chris!正是我在找什麼。 –