-2

让我解释一下我想在这里实现的目标:

创建 5 个相同服务的副本,每个副本都侦听特定于它们的队列。他们听到的信息是一样的

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

说他们都听一个叫做 的消息TestMessage

在这 5 个服务之间进行循环负载平衡,并根据我的循环逻辑的输出将消息放到适用的队列中

我的问题是如何配置在某个时间点将 TestMessage 放到一个队列中。

提前致谢

4

2 回答 2

1

请看一下内置的Distributor。这将为您执行负载平衡并处理所有工作分配。

于 2013-04-15T12:36:52.903 回答
1

分发器是您需要使用的。它有自己的输入队列和可用工作人员的队列。每当有一个worker可用时,它都会在distributors输入队列中放置一条消息,并且distributors将在其输入队列中发送下一条消息。

下面是 Mikael Koskinen 的示例应用程序,演示了如何使用它: http: //mikaelkoskinen.net/nservicebus-distributor-sample-application/

于 2013-04-17T10:28:16.817 回答