2013-04-14 38 views
-2

讓我解釋什麼,我想在這裏實現:Nservicebus同樣的信息不同的隊列 - 負載平衡

創建相同服務的5個人副本每個監聽特定於它們的隊列。聽他們的消息是相同

SVC1 listening to Q1 
SVC2 listening to Q2 
SVC3 listening to Q3 
SVC4 listening to Q4 
SVC5 listening to Q5 

說,他們全聽一個叫TestMessage消息。

做一個循環負載這5個服務之間的平衡和消息拖放到基於我的循環邏輯的輸出適用的隊列

我的問題我怎麼配置在一個點下降的TestMessage到一個隊列的時間。

在此先感謝

回答

1

請看一看內置Distributor。這將爲您執行負載平衡並負責所有工作分配。

1

經銷商是您需要使用的。它有自己的輸入隊列和可用工作者的隊列。每當工作人員可用時,它將在分配器輸入隊列中放置消息,並且分配器將其輸入隊列中的下一條消息發送給它。

下面是的Mikael科斯基寧一個示例應用程序演示如何使用: http://mikaelkoskinen.net/nservicebus-distributor-sample-application/