Corretor de serviços

Definição - o que significa o Service Broker?

O Service Broker é um recurso do SQL Server que monitora a conclusão de tarefas, geralmente mensagens de comando, entre dois aplicativos diferentes no mecanismo de banco de dados. É responsável pela entrega segura das mensagens de uma ponta a outra. Se um aplicativo de destino for encerrado temporariamente ou não estiver respondendo, o Service Broker armazenará as mensagens até que estejam prontas para entrega.

Definirtec explica Service Broker

Quando dois aplicativos (dentro ou fora do SQL Server) se comunicam, nenhum deles pode acessar os detalhes técnicos na extremidade oposta. É função do Service Broker proteger mensagens confidenciais e entregá-las de forma confiável no local designado. O Service Broker é altamente integrado e fornece uma interface Transact-SQL simples para enviar e receber mensagens, combinada com um conjunto de fortes garantias para entrega e processamento de mensagens. O programa iniciador (aquele que inicia a conversa) envia a mensagem ao Service Broker junto com o endereço do aplicativo de destino (receptor). O aplicativo de destino, após receber a mensagem, envia uma mensagem de confirmação ou resposta que indica a entrega bem-sucedida para o aplicativo indicador.

Esta definição foi escrita no contexto da Comunicação do SQL Server