Compartilhar via


Tratamento de erros no CRM COM+

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

Erros básicos ao usar as interfaces CRM, como argumentos inválidos ou erros de sequência (por exemplo, tentar gravar um registro de log antes de registrar o CrM Compensator), retornar códigos de erro e não disparar failfast. Para o desenvolvimento do CRM, você pode optar por definir a chave do registro VTRACE1 (consulte de Configurações do Registro de CRM COM+), o 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 normalmente 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 anulada devido a um tempo limite. Em seguida, o método retorna um erro, que o chamador deve verificar e manipular adequadamente.

conceitos do Com+ Compensando o Resource Manager