Compartilhar via


Tratando erros de Transact-SQL (Service Broker)

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

Primeiro, um aplicativo não deve remover permanentemente uma mensagem de uma fila sem afetar 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ção antes de atualizar o estado do grupo de conversação ou o estado de qualquer mensagem no grupo de conversação. Quando um aplicativo recebe uma mensagem em uma transação, o aplicativo bloqueia o grupo de conversação automaticamente.