Extremos de Service Broker

SQL Server utiliza los extremos de Service Broker para la comunicación de Service Broker fuera de la instancia de SQL Server.

Un extremo es un objeto de SQL Server que representa la capacidad de SQL Server para comunicarse a través de la red. Cada extremo admite un tipo de comunicación específico. Por ejemplo, un extremo HTTP permite a SQL Server procesar solicitudes SOAP específicas. Un extremo de Service Broker configura SQL Server para que envíe y reciba mensajes de Service Broker a través de la red.

Los extremos de Service Broker proporcionan opciones para la seguridad de transporte y el reenvío de mensajes. Un extremo de Service Broker escucha un número de puerto TCP específico.

De forma predeterminada, una instancia de SQL Server no contiene ningún extremo de Service Broker. Así, Service Broker no envía ni recibe mensajes a través de la red de forma predeterminada. Para enviar o recibir mensajes fuera de una instancia de SQL Server debe crear un extremo de Service Broker. Para obtener más información sobre cómo crear extremos de Service Broker, vea CREATE ENDPOINT (Transact-SQL). Una instancia sólo puede contener un extremo de Service Broker.

Nota de seguridadNota de seguridad

Cuando crea un extremo de Service Broker, SQL Server acepta conexiones TCP/IP en el puerto que se especifica en el extremo. La seguridad de transporte de Service Broker requiere autorización para las conexiones con el puerto. Si el equipo en el que se ejecuta SQL Server tiene un firewall habilitado, la configuración de firewall en el equipo debe permitir tanto las conexiones entrantes como las salientes para el puerto que se especifica en el extremo. Para obtener más información sobre la seguridad de transporte de Service Broker, vea Seguridad de transporte de Service Broker.