¿Qué significa Service Broker?
Service Broker es una función de SQL Server que supervisa la realización de tareas, normalmente mensajes de comandos, entre dos aplicaciones diferentes en el motor de base de datos. Es responsable de la entrega segura de mensajes de un extremo a otro. Si una aplicación de destino se cierra temporalmente o no responde, Service Broker almacena los mensajes hasta que estén listos para su entrega.
Definición de service broker
Cuando dos aplicaciones (dentro o fuera de SQL Server) se comunican, ninguna puede acceder a los detalles técnicos del extremo opuesto. El trabajo del Service Broker consiste en proteger los mensajes confidenciales y entregarlos de forma fiable en el lugar designado.
Service Broker está altamente integrado y proporciona una sencilla interfaz Transact-SQL para enviar y recibir mensajes, combinada con un conjunto de sólidas garantías para la entrega y el procesamiento de mensajes. El programa iniciador (el que inicia la conversación) envía el mensaje al Service Broker junto con la dirección de la aplicación de destino (del receptor). La aplicación de destino, tras recibir el mensaje, envía un mensaje de acuse de recibo o respuesta que indica la entrega satisfactoria de a la aplicación indicadora.