2011-03-22 116 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