Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a:SQL Server
Azure SQL Managed Instance
Dois princípios gerais se aplicam ao lidar com erros de 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 deve sempre receber uma mensagem dentro de uma transação.
Em segundo lugar, um aplicativo deve sempre 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 dentro de uma transação, o aplicativo bloqueia automaticamente o grupo de conversação.