Partilhar via


Tratamento de erros no CRM COM+

Os aplicativos de servidor COM+ implementam uma política failfast. Se um erro interno grave for detetado, o processo do aplicativo de servidor será encerrado e gravará uma mensagem de erro no log de eventos do Windows. Isso permite a deteção rápida de problemas e é possível devido à proteção dos dados da aplicação pelo processamento de transações. Sempre verifique no log de eventos do Windows se há erros do CRM, seja durante o desenvolvimento ou durante a implantação final.

Erros básicos no uso das interfaces do CRM, como argumentos inválidos ou erros de sequência (por exemplo, tentar gravar um registro de log antes de registrar o CRM Compensator), retornam códigos de erro e não devem disparar failfast. Para o desenvolvimento do CRM, você pode optar por definir a chave do Registro VTRACE1 (consulte Configurações do Registro do CRM COM+), que faz com que uma mensagem apareça na janela de saída do depurador para cada erro.

Erros transitórios também podem ocorrer. Esses erros geralmente são causados por condições de tempo e resultam em um código de erro sendo retornado. O desenvolvedor do CRM deve garantir que essas condições de erro sejam tratadas. Por exemplo, ao gravar um registro de log, a transação pode ser abortada devido a um tempo limite. O método, em seguida, retorna um erro, que o chamador deve verificar e lidar adequadamente.

Conceitos do Gerenciador de Recursos de Compensação COM+