Definición: ¿Qué significa Service Broker?
Service Broker es una característica de SQL Server que monitorea la finalización de tareas, generalmente mensajes de comando, 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.
Techinfo explica Service Broker
Cuando dos aplicaciones (dentro o fuera de SQL Server) se comunican, ninguna puede acceder a los detalles técnicos en el extremo opuesto. El trabajo de Service Broker es proteger los mensajes confidenciales y entregarlos de manera confiable en la ubicación designada. Service Broker está altamente integrado y proporciona una interfaz Transact-SQL simple 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 (uno que inicia la conversación) envía el mensaje al Service Broker junto con la dirección de la aplicación de destino (receptor). La aplicación de destino, después de recibir el mensaje, envía un mensaje de confirmación o respuesta que indica la entrega exitosa de a la aplicación del indicador.
Esta definición se escribió en el contexto de la comunicación de SQL Server