NServiceBus分发服务器群集配置

时间:2011-03-22 14:41:52

标签: c# msmq nservicebus cluster-computing

请原谅我在这里发布而不是serverfault,但NServiceBus似乎只是开发人员理解的那种东西。

问题是我们有一个使用NServiceBus的新应用程序,我们渴望展示我们服务的新功能,但我们似乎无法在我们的集群上运行这个东西。我的问题很简单,当分发器在集群实例上运行时,是否所有4个队列都放在配置中而没有MSMQ服务器名称,因此默认为本地机器名?我们将集群实例配置为使用其自身而不是物理主机作为计算机名称,但服务不会启动。我知道错误队列可以是远程的,但其他队列可以/应该是远程的,什么不应该?

我见过this write up on NServiceBus clustering并且很棒,但它没有说明经销商的要求。

非常感谢!!

1 个答案:

答案 0 :(得分:4)

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

我写了你提到的那篇文章 - 我会更新它以便更清楚,并包含一个示例分销商配置代码段。