Под каким профилем компонентов работает NServiceBus.Host.Exe по умолчанию?

Существует несколько профилей функций:

Мастер, Дистрибьютор, Работник, PerformanceCounters.

Если я не укажу профиль компонента, переключитесь на NServiceBus.Host.exe, как показано ниже (где я прошел профиль рабочего узла)

NServiceBus.Host.exe NServiceBus.Production 

Что я на самом деле бегу? Кроме того, если я работаю в режиме Distributor (причудливо), я могу заставить конечную точку работать, когда это не должно быть?

1 ответ

Конечная точка NServiceBus будет работать как Дистрибьютор (будьте терпеливы со мной) со встроенным Рабочим, который, я не совсем понимаю из документации NSB, но эквивалентен работе в качестве Мастера (который является Дистрибьютором и Рабочим - но, возможно, с включением еще нескольких вещей - Gateway и т. д.?)

Так что указав явно это поведение для NServiceBus 4.10

Переключатель командной строки

  • NServiceBus.MSMQMaster

Код

  • configure.AsMSMQMasterNode ();
  • configure.RunMSMQDistributor ();

Последняя строка фактически работает как Дистрибьютор и Рабочий вместе.

Смущает, что ниже будет запуск конечной точки в качестве распространителя без работника

Переключатель командной строки

  • NServiceBus.MSMQDistributor

Код

  • configure.RunMSMQDistributor(withWorker: false);
Другие вопросы по тегам