Transact-SQL-fouten verwerken (Service Broker)

Van toepassing op:SQL ServerAzure SQL Managed Instance

Er zijn twee algemene principes van toepassing bij het afhandelen van Transact-SQL fouten in een Service Broker-toepassing.

Ten eerste mag een toepassing een bericht niet permanent uit een wachtrij verwijderen zonder op het bericht te reageren. In de meeste gevallen betekent dit dat een toepassing altijd een bericht binnen een transactie moet ontvangen.

Ten tweede moet een toepassing altijd een vergrendeling van een gespreksgroep houden voordat de status van de gespreksgroep of de status van een bericht in de gespreksgroep wordt bijgewerkt. Wanneer een toepassing een bericht binnen een transactie ontvangt, wordt de gespreksgroep automatisch vergrendeld door de toepassing.