2011-03-22 82 views
0

请原谅我在这里发布而不是serverfault,但NServiceBus看起来像是真正只有开发人员理解的那种东西。NServiceBus经销商群集配置

问题是我们有一个使用NServiceBus的新应用程序,我们渴望炫耀我们的服务的新铃声和哨声,但我们似乎无法让我们的群集上运行的东西。我的问题很简单,当分发者在集群实例上运行时,如果所有4个队列都放在没有MSMQ服务器名称的配置中,那么默认为本地计算机名称?我们将集群实例配置为使用其自身而不是物理主机作为计算机名称,但服务无法启动。我知道错误队列可以是远程的,但其他队列可以/应该是远程的,哪些不应该?

我已经看到this write up on NServiceBus clustering和它的伟大,但它没有提到分销商的要求。

谢谢!

回答

4

经销商的配置(DataInputQueue,ControlInputQueue,ErrorQueue和StorageQueue)中的所有四个队列末尾都不应有@ServerName。因此,它们都将默认为“本地”计算机名称,因为它是群集的,并且您选中了“使用计算机名称的网络名称”框,它将成为群集的名称。

我写了你提到的文章 - 我会更新它在这方面更加清楚,并包括一个示例分销商配置片段。

+0

非常感谢!事实证明,我们的生产人员部署了分销商,大肆宣传安装,然后在某个时候删除了这些文件,并将用户置于分销商的位置。但最终你的答案是非常有用的。喜欢写作;这个世界会如何处理像你这样需要时间来记录这些复杂事物的人?! – CrazyDart 2011-03-22 19:33:59