Очередь конечной точки распространителя и рабочего на одном компьютере

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

  • EndPointQueue
  • EndPointQueue.distributor.control
  • EndPointQueue.distributor.storage
  • EndPointQueue.retries
  • EndPointQueue.timeouts

И работник создает новую очередь что-то вроде:

  • EndPointQueue.5eb1d8d2-8274-45cf-b639-7f2276b56c0c

Есть ли способ указать имя очереди конечной точки рабочего вместо того, чтобы рабочий создавал очередь путем добавления префикса случайной строки к очереди конечной точки?

1 ответ

Поскольку на самом деле не имеет смысла запускать работника на той же машине, что и мастер (распространитель), NServiceBus предполагает, что вы делаете это только для целей тестирования, и генерирует такого рода имя очереди.

В истинно распределенном сценарии, когда рабочий работает в своем собственном боксе, он будет иметь то же имя очереди, что и мастер. Идея заключается в том, что вам не нужно вносить какие-либо изменения в код или конфигурацию, чтобы перейти с одного компьютера на масштабное развертывание.

Другие вопросы по тегам