Saltar al contenido

¿Qué es Service Broker en SQL Server?

Luego de mucho trabajar pudimos dar con el arreglo de esta obstáculo que ciertos usuarios de nuestro espacio tienen. Si deseas aportar algo más no dejes de dejar tu conocimiento.

Solución:

SQL Service Broker es un mecanismo de extensión que le permite poner en cola eventos para el procesamiento asíncrono.

No hay daño intrínseco en habilitar el corredor. Si no se usa, simplemente estará inactivo.

Funciona tanto en bases de datos simples como distribuidas. Un caso de uso simple sería una cola de registro. Lo usamos en un cliente para poner en cola los mensajes XML para que se procesen de forma asíncrona. Así que enviamos un XML a un InitatorQueue, y luego hicimos que un servicio los sacara de la cola, extrajera algunos necesarios attributes a través de XPath, e insertarlos en una tabla de persistencia en nuestra base de datos.

Aquí hay una buena referencia de Microsoft.

Service Broker es un sistema de mensajería integrado en el motor de base de datos del servidor SQL. Aquí hay algunos artículos que puede leer para ver cómo funciona.

Auditoría asíncrona centralizada con Service Broker
Auditoría asincrónica centralizada en instancias y servidores con Service Broker
Cómo solucionar problemas de Service Broker

Service Broker es un sistema de mensajería asincrónica. Le permite enviar un mensaje a una cola. Luego, algún proceso de trabajo recoge el mensaje. No hay garantías sobre el pedido o cuándo se recoge un mensaje. Pero SQL Server garantiza que el procesamiento de mensajes se realice de forma transaccional.

La mensajería asíncrona es una de las arquitecturas más pesadas que existen. Debe considerar cuidadosamente si el valor agregado vale la pena la complejidad.

Acuérdate de que tienes la capacidad de agregar una reseña si te fue de ayuda.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *