如何暂停 Service Broker 网络 (Transact-SQL)

当 Service Broker 的任何端点处于 STARTED 状态时,Service Broker 可以通过网络发送和接收消息。若要暂停 Service Broker 网络,请更改所有 Service Broker 端点的状态,将其设置为 STOPPED。请注意,这会阻止 Service Broker 将消息传递出实例,或接收来自实例之外的消息,但不会影响实例内的消息传递。若要阻止消息传递到特定的数据库,可使用 ALTER DATABASE 来停用该数据库中的 Service Broker。

暂停 Service Broker 网络

  • 更改所有 Service Broker 端点的状态,将其设置为 STOPPED

示例

USE master ;
GO

ALTER ENDPOINT BrokerEndpoint
    STATE = STOPPED ;
GO