Конфигурация кластера NServiceBus Distributor - PullRequest
0 голосов
/ 22 марта 2011

Прошу прощения за то, что я публикую здесь, а не на сервере, но NServiceBus кажется такой вещью, которую действительно понимают только разработчики.

Проблема в том, что у нас есть новое приложение, которое использует NServiceBus, и мы стремимся показать новые навороты нашего сервиса, но, похоже, мы не можем запустить его в нашем кластере. Мой вопрос довольно прост: когда распространитель работает на экземпляре кластера, все 4 очереди должны быть помещены в конфигурацию без имени сервера MSMQ, таким образом, по умолчанию используется имя локальной машины? У нас есть экземпляр кластера, настроенный на использование собственного имени, а не физического хоста для имени машины, но служба не запустится. Я знаю, что очередь ошибок может быть удаленной, но какие другие очереди могут / должны быть удаленными, а какие нет?

Я видел эту запись о кластеризации NServiceBus и это здорово, но это ничего не говорит о требованиях дистрибьютора.

Спасибо за тонну !!

1 Ответ

4 голосов
/ 22 марта 2011

Все четыре очереди в конфигурации дистрибьютора (DataInputQueue, ControlInputQueue, ErrorQueue и StorageQueue) НЕ должны иметь @ServerName в конце.Таким образом, все они по умолчанию будут использовать «локальное» имя компьютера, которое, поскольку оно кластеризовано и вы установили флажок «Использовать сетевое имя для имени компьютера», станет именем кластера.

Я написалстатья, которую вы упомянули - я обновлю ее, чтобы было более ясно об этом, и включу образец фрагмента конфигурации распространителя.

...