Service broker (en SQL)

Fiabilidad

¿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.

Temas relacionados

Margaret Rouse
Technology expert
Margaret Rouse
Experta en tecnología

Margaret Rouse es una galardonada escritora técnica y profesora conocida por su habilidad para explicar temas técnicos complejos a una audiencia de negocios no técnica. Durante los últimos veinte años, sus explicaciones han aparecido en sitios web de TechTarget y ha sido citada como autoridad en artículos del New York Times, Time Magazine, USA Today, ZDNet, PC Magazine y Discovery Magazine. La idea de diversión de Margaret es ayudar a profesionales de TI y negocios a aprender a hablar los idiomas altamente especializados de cada uno. Si tienes una sugerencia para una nueva definición o cómo mejorar una explicación técnica,…