我开始考虑nservicebus http://docs.particular.net/的文件了,但仍然混淆我怎么做我想做的事。
我的目标是拥有一个Windows服务,生成任务并将它们放入队列,另一方面,我需要一些消费者,无论谁有空,从队列中获取任务,并完成工作指定消息。
任何人都可以给我一些提示,我怎么能继续?
由于
答案 0 :(得分:6)
distributor将完全符合您的要求。基本上,分发者将控制 n 使用循环式工作分配的节点数。节点通过向我传递“我准备工作”消息向分发者注册。然后,分发者将这些消息放入队列中。当分发者收到真实消息时,它将从队列中弹出第一个“我准备好”消息并将消息转发到适当的节点上。当节点完成处理消息后,他将向分发者发送新的“我准备好”消息,该消息将最终位于队列的底部。
所以基本上,它会完全按照你的意愿行事。