Partilhar via


Client-Side Erros

As falhas do lado do cliente são tratadas de forma semelhante às falhas do lado do servidor. de Enfileiramento de Mensagens pode mover uma mensagem para sua fila de destino se, por exemplo, a mensagem não puder ser movida do cliente para o servidor. Nesse caso, a mensagem é movida para a fila de letras mortas do lado do cliente.

O serviço de componentes enfileirados COM+ monitora a fila de letra morta. Se as mensagens tiverem sido movidas, o serviço de componentes enfileirados criará uma instância da classe de exceção e chamará QueryInterface para solicitar IPlaybackControl. Se isso for bem-sucedido, o monitor de fila de letra morta invocará IPlaybackControl::FinalClientRetry.

O objeto pode tomar alguma ação para reverter o efeito de uma transação anterior. Se a reprodução for confirmada, a mensagem será removida da fila de letras mortas do Xact. Se a reprodução falhar ou o CLSID e a interface necessários não estiverem disponíveis, a mensagem permanecerá na fila de letras mortas do Xact.

Se você precisar intervir no processo descrito acima ou se precisar mover uma mensagem suspeita para fora de sua fila de repouso final, use o utilitário de movimentação de mensagens. Para obter mais informações sobre o utilitário de movimentação de mensagens, consulte Tratamento de erros.

Falhas de Client-Side persistentes

Server-Side Erros