Table des matières:
Définition - Que signifie Service Broker?
Service Broker est une fonctionnalité de SQL Server qui surveille l'achèvement des tâches, généralement des messages de commande, entre deux applications différentes dans le moteur de base de données. Il est responsable de la livraison sûre des messages d'un bout à l'autre. Si une application cible est temporairement fermée ou ne répond pas, Service Broker stocke les messages jusqu'à ce qu'ils soient prêts à être remis.
Techopedia explique Service Broker
Lorsque deux applications (à l'intérieur ou à l'extérieur de SQL Server) communiquent, aucune ne peut accéder aux détails techniques à l'extrémité opposée. Il incombe à Service Broker de protéger les messages sensibles et de les livrer de manière fiable à l'emplacement désigné. Service Broker est hautement intégré et fournit une interface Transact-SQL simple pour l'envoi et la réception de messages, combinée à un ensemble de garanties solides pour la livraison et le traitement des messages. Le programme initiateur (celui qui démarre la conversation) envoie le message au Service Broker avec l'adresse de l'application cible (destinataire). L'application cible, après avoir reçu le message, envoie un accusé de réception ou un message de réponse qui indique la livraison réussie de l'application à l'indicateur.