Использование SQL Server Service Broker с несколькими маршрутами - PullRequest
1 голос
/ 11 апреля 2019

При использовании SQL Server Service Broker - если у меня была настроена служба с двумя маршрутами, и я выполнил оператор BEGIN DIALOG без , указав требуемый экземпляр целевого брокера, какое из возможных мест назначения он выберет в качестве пункта назначения для сообщения?

Я понимаю, с помощью BEGIN DIALOG я могу явно указать конкретного брокера, но это только необязательно. Что случилось бы без этого? Будет ли сообщение отправлено на оба маршрута?

1 Ответ

3 голосов
/ 12 апреля 2019

Я не могу найти подтверждающую документацию прямо сейчас, но моя память говорит, что он выберет один из маршрутов произвольно.Это означало возможность балансировки нагрузки между n базами данных, которые предоставляют одинаковую возможность обработки, и вам, как отправителю сообщения, все равно, какая из них на самом деле выполняет обработку.

...