Compartilhar via


Manipular erros de Transact-SQL (Service Broker)

Aplica-se a:SQL ServerInstância Gerenciada de SQL do Azure

Dois princípios gerais são aplicáveis ao tratar erros do Transact-SQL em um aplicativo do Service Broker.

Primeiro, um aplicativo não deve remover permanentemente uma mensagem de uma fila sem agir sobre a mensagem. Na maioria dos casos, isso significa que um aplicativo sempre deve receber uma mensagem em uma transação.

Segundo, um aplicativo sempre deve manter um bloqueio em um grupo de conversa antes de atualizar o estado do grupo de conversa ou o estado de qualquer mensagem no grupo de conversa. Quando um aplicativo recebe uma mensagem em uma transação, o aplicativo bloqueia o grupo de conversa automaticamente.