Compartir vía


Administrar Service Broker

Se aplica a:SQL ServerAzure SQL Managed Instance

En SMO, los objetos de Service Broker se encuentran en el espacio de nombres Microsoft.SqlServer.Management.Smo.Broker , que requiere una referencia al Microsoft.SqlServer.Smo.dll. También se requiere una referencia a Microsoft.SqlServer.ServiceBrokerEnum.dll para admitir la 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 participa en la aplicación de mensajería distribuida. Por consiguiente, el objeto ServiceBroker es un elemento secundario del objeto Database.

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

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

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

  • Los objetos ServiceQueue almacenan los mensajes antes de realizar el envío y una vez recibidos. Proporcionan la comunicación asincrónica entre los servicios, así como otras ventajas, como bloquear automáticamente los mensajes del 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 del mensaje. De forma predeterminada, cada base de datos contiene una ruta que especifica la ubicación como la instancia actual de SQL Server.

Consulte también

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