让我解释一下我想在这里实现的目标:
创建5个相同服务的副本,每个副本都监听特定于它们的队列。他们听的信息是一样的
SVC1 listening to Q1
SVC2 listening to Q2
SVC3 listening to Q3
SVC4 listening to Q4
SVC5 listening to Q5
假设他们都收听了一条名为TestMessage
的消息。
在这5个服务之间进行循环负载平衡,并根据循环逻辑的输出将消息丢弃到适用的队列
我的问题如何配置在某个时间点将TestMessage丢弃到一个队列。
提前致谢
答案 0 :(得分:1)
请查看内置的Distributor。这将为您执行负载平衡并负责所有工作分配。
答案 1 :(得分:1)
经销商是您需要使用的。它有自己的输入队列和可用工作人员的队列。每当工作人员可用时,它将在分发者输入队列中放置一条消息,分发者将在其输入队列中向其发送下一条消息。
以下是Mikael Koskinen的示例应用程序,演示了如何使用它: http://mikaelkoskinen.net/nservicebus-distributor-sample-application/