Compartir a través de


Administración de Service Broker

En SMO, los objetos de Service Broker se encuentran en el Microsoft.SqlServer.Management.Smo.Broker espacio de nombres , que requiere una referencia a la Microsoft.SqlServer.Smo.dll. También se requiere una referencia a la Microsoft.SqlServer.ServiceBrokerEnum.dll para admitir información de clase.

SMO proporciona un conjunto de objetos de Service Broker que permiten la administración mediante programación (DDL) de la implementación de Service Broker. Esto incluye definir los tipos de mensaje, los contratos, las colas y los servicios. Dado que SMO es una herramienta de administración que no está pensada para la manipulación de datos, SMO no admite el envío y recepción de mensajes de Service Broker.

En SMO, el ServiceBroker objeto es la clase de nivel superior en la que reside toda la funcionalidad de Service Broker. Se requiere una implementación de Service Broker para cada base de datos que participe en la aplicación de mensajería distribuida. Por lo tanto, el ServiceBroker objeto es un elemento secundario del Database objeto .

El ServiceBroker objeto contiene colecciones de los siguientes objetos que se usan para definir la implementación de Service Broker:

  • MessageType los objetos representan tipos de mensaje que definen el contenido de los mensajes.

  • MessageTypeMapping los objetos representan contratos que especifican la dirección y el tipo de mensajes en una conversación determinada.

  • ServiceQueue los objetos almacenan mensajes antes de enviar y después de recibirlos. Proporcionan comunicación asincrónica entre servicios, así como otras ventajas, como bloquear automáticamente mensajes en el mismo grupo de conversación.

  • BrokerService los objetos representan los servicios de Service Broker, que son los puntos de conexión direccionables para las conversaciones. Los mensajes de Service Broker se envían desde un servicio hasta otro. Un servicio especifica una cola para retener mensajes y los contratos en los que el servicio puede ser el destino.

  • RemoteServiceBinding los objetos representan la configuración que Service Broker usa para la seguridad y la autenticación al comunicarse con un servicio remoto.

  • ServiceRoute los objetos representan una ruta de Service Broker, que contiene la información de ubicación del servicio y la base de datos en la que se define. Se requiere una ruta para la entrega de mensajes. De forma predeterminada, cada base de datos contiene una ruta que especifica la ubicación como la instancia actual de SQL Server.

Véase también

Microsoft.SqlServer.Management.Smo.Broker
SQL Server Service Broker