如何设置NServiceBus 3.2.2分销商

时间:2012-07-25 12:21:57

标签: nservicebus

我正在使用NSB3.2.2并面临设置分销商的问题。 我有一个发布者和两个负载均衡的工作者。

工作流程如下:

  • Publisher向Service1经销商发送消息
  • 服务1经销商将其发送给Service1工作人员
  • Service1工作人员向Service2经销商发送消息
  • Service2经销商将其发送给Service2工作人员
  • Service2工作人员执行bus.Reply(响应消息)

现在的问题是Service2工作人员的回复应该在哪里?

我观察到有时它会转到Service1分配器输入队列,有时会转到Service1工作队输入队列

我希望Service2 worker Bus.Reply()向Service1 worker输入队列发送消息。实现这一目标的配置应该是什么?

2 个答案:

答案 0 :(得分:1)

在所有情况下,回复都会回复给经销商 - 这就是应该如何运作的。如果您担心哪些服务器回复会返回,您可能会有一些内存状态也应该分发,就像分布式缓存一样。

答案 1 :(得分:0)

您可以查看以下示例,它演示了一种以您希望的方式配置分销商的方法:

https://github.com/shlomii/NServiceBus-Scale-Out-Sample-set-up-for-Publish-Send-Reply-environment