Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
SQL Server Service Broker proporciona compatibilidad nativa con aplicaciones de mensajería y puesta en cola en el motor de base de datos de SQL Server. Esto facilita a los desarrolladores la creación de aplicaciones sofisticadas que usan los componentes del motor de base de datos para comunicarse entre bases de datos dispares. Los desarrolladores pueden usar Service Broker para compilar fácilmente aplicaciones distribuidas y confiables.
Los desarrolladores de aplicaciones que usan Service Broker pueden distribuir cargas de trabajo de datos entre varias bases de datos sin programar complejas comunicaciones e internos de mensajería. Esto reduce el trabajo de desarrollo y pruebas porque Service Broker controla las rutas de comunicación en el contexto de una conversación. También mejora el rendimiento. Por ejemplo, las bases de datos front-end que admiten sitios web pueden registrar información y enviar tareas que requieren mucho procesamiento a la cola en bases de datos back-end. Service Broker garantiza que todas las tareas se administran en el contexto de las transacciones para garantizar la confiabilidad y la coherencia técnica.
¿Dónde está la documentación de Service Broker?
La documentación de referencia de Service Broker se incluye en la documentación de SQL Server 2014. Esta documentación de referencia incluye las secciones siguientes:
Instrucciones del lenguaje de definición de datos (DDL) (Transact-SQL) para instrucciones CREATE, ALTER y DROP
Vistas de administración dinámica relacionadas con Service Broker (Transact-SQL)
Consulte la documentación publicada anteriormente para conocer los conceptos de Service Broker y para tareas de desarrollo y administración. Esta documentación no se reproduce en la documentación de SQL Server 2014 debido al pequeño número de cambios en Service Broker en SQL Server 2014.
Novedades de Service Broker
No se han introducido cambios significativos en SQL Server 2014. Los siguientes cambios se introdujeron en SQL Server 2012.
Los mensajes se pueden enviar a varios servicios de destino (multidifusión)
La sintaxis de la instrucción SEND (Transact-SQL) se ha ampliado para habilitar la multidifusión admitiendo varios identificadores de conversación.
Las colas exponen la hora en que se encola el mensaje
Las colas tienen una nueva columna, message_enqueue_time, que muestra cuánto tiempo ha estado un mensaje en la cola.
El manejo de mensajes envenenados se puede deshabilitar
Las instrucciones CREATE QUEUE (Transact-SQL) y ALTER QUEUE (Transact-SQL) ahora tienen la capacidad de habilitar o deshabilitar el control de mensajes dudosos agregando la cláusula , POISON_MESSAGE_HANDLING (STATUS = ON | OFF). La vista de catálogo sys.service_queues ahora tiene la columna is_poison_message_handling_enabled para indicar si el mensaje dudoso está habilitado o deshabilitado.
Compatibilidad con AlwaysOn en Service Broker
Para obtener más información, consulte Service Broker con grupos de disponibilidad AlwaysOn (SQL Server).