Очередь конечной точки распространителя и рабочего на одном компьютере
Я использую NServiceBus 3.2.2.0, пытаюсь проверить дистрибьютора и работника на одной машине. Я заметил, что дистрибьютор создает следующие очереди
- EndPointQueue
- EndPointQueue.distributor.control
- EndPointQueue.distributor.storage
- EndPointQueue.retries
- EndPointQueue.timeouts
И работник создает новую очередь что-то вроде:
- EndPointQueue.5eb1d8d2-8274-45cf-b639-7f2276b56c0c
Есть ли способ указать имя очереди конечной точки рабочего вместо того, чтобы рабочий создавал очередь путем добавления префикса случайной строки к очереди конечной точки?
1 ответ
Поскольку на самом деле не имеет смысла запускать работника на той же машине, что и мастер (распространитель), NServiceBus предполагает, что вы делаете это только для целей тестирования, и генерирует такого рода имя очереди.
В истинно распределенном сценарии, когда рабочий работает в своем собственном боксе, он будет иметь то же имя очереди, что и мастер. Идея заключается в том, что вам не нужно вносить какие-либо изменения в код или конфигурацию, чтобы перейти с одного компьютера на масштабное развертывание.