Transact-SQL のエラー処理 (Service Broker)

Service Broker アプリケーションで Transact-SQL エラーを処理する際には、2 つの一般原則があります。

1 つ目の原則として、メッセージに対処する前に、そのメッセージをキューから完全に削除しないでください。つまり、ほとんどのアプリケーションは、トランザクション内でメッセージを受信する必要があります。

2 つ目の原則として、メッセージ交換グループの状態やメッセージ交換グループのメッセージの状態を更新する前にロックを取得する必要があります。アプリケーションがトランザクション内でメッセージを受信すると、メッセージ交換グループは自動的にロックされます。