4

我想到了 nservicebus http://docs.particular.net/的文档,但仍然困惑我该如何做我想做的事。

我的目标是拥有一个 Windows 服务,生成任务并将它们放入队列中,另一方面,我需要一些消费者,只要谁有空,就从队列中提取任务,并执行消息中指定的工作。

谁能给我一些提示,我该如何继续?

谢谢

4

1 回答 1

6

经销商将完全按照您的要求行事。基本上,分配器将控制n个使用循环式工作分配的节点。节点通过向分发者传递“我准备好工作”消息向分发者注册。然后分发者将这些消息放入队列中。当分发器接收到真正的消息时,它将从队列中弹出第一个“我准备好了”消息,并将消息转发到适当的节点。当节点完成消息处理后,他将向分发者发送一条新的“我准备好了”消息,分发者最终将位于队列的底部。

所以基本上,它会做你想要的。

于 2010-12-09T10:37:40.757 回答