Конфигурация кластера NServiceBus Distributor

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

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

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

Благодаря тонну!!


person CrazyDart    schedule 22.03.2011    source источник


Ответы (1)


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

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

person David Boike    schedule 22.03.2011
comment
Большое тебе спасибо! Оказалось, что наш продюсер развернул дистрибьютора, провозгласил установку, а затем в какой-то момент удалил эти файлы и поставил подписчика на место дистрибьютора. В конце концов, однако, ваш ответ чрезвычайно полезен. Люблю писать; что бы мир сделал с такими людьми, как вы, которым нужно время, чтобы задокументировать такие сложные вещи ?! - person CrazyDart; 22.03.2011