请原谅我在这里发布而不是serverfault,但NServiceBus似乎只是开发人员理解的那种东西。
问题是我们有一个使用NServiceBus的新应用程序,我们渴望展示我们服务的新功能,但我们似乎无法在我们的集群上运行这个东西。我的问题很简单,当分发器在集群实例上运行时,是否所有4个队列都放在配置中而没有MSMQ服务器名称,因此默认为本地机器名?我们将集群实例配置为使用其自身而不是物理主机作为计算机名称,但服务不会启动。我知道错误队列可以是远程的,但其他队列可以/应该是远程的,什么不应该?
我见过this write up on NServiceBus clustering并且很棒,但它没有说明经销商的要求。
非常感谢!!
答案 0 :(得分:4)
分发服务器配置中的所有四个队列(DataInputQueue,ControlInputQueue,ErrorQueue和StorageQueue)最后都不应该有@ServerName。因此,它们都将默认为“本地”计算机名称,因为它是群集的并且您选中了“使用计算机名称的网络名称”框,将成为群集的名称。
我写了你提到的那篇文章 - 我会更新它以便更清楚,并包含一个示例分销商配置代码段。