Partager via


Gestion des erreurs Transact-SQL (Service Broker)

Deux principes s'appliquent lors de la gestion des erreurs Transact-SQL dans une application Service Broker.

Premièrement, une application ne doit pas supprimer définitivement un message d'une file d'attente sans agir sur le message. Dans la plupart des cas, cela signifie qu'une application doit systématiquement recevoir un message dans une transaction.

Deuxièmement, une application doit toujours maintenir un verrou sur un groupe de conversations avant de mettre à jour l'état du groupe de conversations ou l'état des messages du groupe de conversations. Lorsqu'une application reçoit un message dans une transaction, elle verrouille automatiquement le groupe de conversations.