NServiceBus单进程,但多输入队列

时间:2013-10-30 22:05:27

标签: queue nservicebus

我们正在尝试让许多应用程序通过NSB进行通信并相互驱动。我想将每个应用程序放入自己的队列中有两个原因:使支持更容易解决问题,并且(可能)有另一个我可以扩展应用程序的地方。总线将托管在Windows服务中,可能只是所有应用程序将共享的单个实例。每个应用程序都可以发布一条消息,该消息将由Windows服务获取并使用来自另一个应用程序的程序集进行处理,然后响应消息将被放回到同一队列中。可能所有应用程序和窗口服务器都可以安装在同一台机器上,并且安装许多执行相同操作的Windows服务对我来说听起来不是一个好的答案。托管NSB的一个Windows服务有没有办法监听多个队列?

谢谢。

1 个答案:

答案 0 :(得分:2)

这可以使用Satellite,但我不建议将它用于不同的应用程序。我想你会发现,当你开始扩展应用程序时,你最终会在Windows服务和队列之间建立一对一的关系。

此外,通常更细粒度,每个队列/服务有1个消息类型。我们已经在内部与第三方进行了一些集成。以下是use case for using a Satellite

的说明
相关问题