NServiceBus工作端点

时间:2013-03-08 21:32:10

标签: msmq nservicebus nservicebus-distributor

我目前正在评估NSB的经销商,并注意到当我在自己的机器上运行经销商和几个工人时,每个工人的队列名称都附有一个Guid。

根据Udi,大师自己:),在这篇文章中:Distributor and worker end point queue in same machine

原因是NSB假设您正在测试设置中运行。

问题:

但是,如果我在一台单独的机器上运行4名工作人员,会发生什么? 该计算机上的队列名称是否会再次附加Guid OR 是否能够共享同一队列的工作人员只是因为分发服务器位于远程计算机上?

这个问题很重要,因为我确实希望在一台远程计算机上安装多个工作程序,并且每次启动计算机时生成新的队列名称都不是维护目的的好主意。

亲切的问候

1 个答案:

答案 0 :(得分:2)

但如果我在一台独立的机器上运行4名工作人员会怎么样?
你为什么要那样做?

每个worker可以配置为运行多个工作线程。这就是在一台机器上运行多个工人没有意义的原因......

我会增加单个工作程序使用的线程数,直到该计算机达到最大吞吐量为止。然后,扩展到另一台机器......所以,每个盒子一个工人,每个工人多个线程

有关NumberOfWorkerThreads配置

的详细信息,请参阅here