处理 Transact-SQL 错误 (Service Broker)

处理 Service Broker 应用程序中的 Transact-SQL 错误时适用两个一般原则。

首先,在不对消息进行操作的情况下,应用程序不应永久删除队列中的消息。在大多数情况下,这意味着应用程序应始终在事务中接收消息。

其次,应用程序在更新会话组的状态或会话组中所有消息的状态之前,应始终对该会话组进行锁定。当应用程序在事务中接收消息时,该应用程序将自动锁定会话组。

请参阅

概念

其他资源