【问题标题】:How can i use NServiceBus to do Competing Consumers我如何使用 NServiceBus 来竞争消费者
【发布时间】:2011-05-22 14:03:07
【问题描述】:

我去想了nservicebus http://docs.particular.net/的文件,但还是很困惑我怎么能做我想做的事。

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

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

谢谢

【问题讨论】:

标签: c# nservicebus integration-patterns


【解决方案1】:

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

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

【讨论】:

  • 但这是针对 MSMQ 传输的
猜你喜欢
  • 1970-01-01
  • 2010-12-05
  • 2013-08-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-07-16
相关资源
最近更新 更多