Gestione degli errori in COM+ CRM

Le applicazioni server COM+ implementano un criterio di failfast. Se viene rilevato un errore interno grave, il processo dell'applicazione server viene chiuso e scrive un messaggio di errore nel registro eventi di Windows. In questo modo è possibile rilevare rapidamente i problemi ed è possibile a causa della protezione dei dati dell'applicazione tramite l'elaborazione delle transazioni. Controllare sempre il registro eventi di Windows per eventuali errori di CRM, durante lo sviluppo o durante la distribuzione finale.

Errori di base nell'uso delle interfacce CRM, ad esempio argomenti non validi o errori di sequenza (ad esempio, il tentativo di scrivere un record di log prima di registrare crm), restituire i codici di errore e non attivare failfast. Per lo sviluppo di CRM, è possibile scegliere di impostare la chiave del Registro di sistema VTRACE1 (vedere Com+ CRM Registry Impostazioni), che causa la visualizzazione di un messaggio nella finestra di output del debugger per ogni errore.

Possono verificarsi anche errori temporanei. Questi errori sono in genere causati da condizioni di temporizzazione e comportano la restituzione di un codice di errore. Lo sviluppatore CRM deve assicurarsi che queste condizioni di errore vengano gestite. Ad esempio, durante la scrittura di un record di log, la transazione potrebbe interrompere a causa di un timeout. Il metodo restituisce quindi un errore, che il chiamante deve verificare e gestire in modo appropriato.

Concetti relativi a COM+ Compensating Resource Manager