Оглавление:
Определение - что означает Service Broker?
Компонент Service Broker - это функция SQL Server, которая отслеживает выполнение задач, обычно командных сообщений, между двумя различными приложениями в ядре базы данных. Он отвечает за безопасную доставку сообщений от одного конца к другому. Если целевое приложение временно закрыто или не отвечает, компонент Service Broker сохраняет сообщения до тех пор, пока они не будут готовы к доставке.
Techopedia объясняет сервис-брокер
Когда два приложения (внутри или за пределами SQL Server) взаимодействуют, ни одно из них не может получить доступ к техническим деталям на противоположной стороне. Задача Service Broker - защищать конфиденциальные сообщения и надежно доставлять их в указанное место. Компонент Service Broker обладает высокой степенью интеграции и предоставляет простой интерфейс Transact-SQL для отправки и получения сообщений в сочетании с набором надежных гарантий доставки и обработки сообщений. Программа-инициатор (запускающая диалог) отправляет сообщение компоненту Service Broker вместе с адресом целевого приложения (получателя). Целевое приложение после получения сообщения отправляет подтверждение или ответное сообщение, которое указывает на успешную доставку в индикаторное приложение.
