Partager via


Gestion des erreurs dans COM+ CRM

Les applications serveur COM+ implémentent une stratégie d’échec. Si une erreur interne grave est détectée, le processus d’application serveur quitte et écrit un message d’erreur dans le journal des événements Windows. Cela permet de détecter rapidement les problèmes et est possible en raison de la protection des données d’application par traitement des transactions. Vérifiez toujours le journal des événements Windows pour toutes les erreurs du CRM, pendant le développement ou pendant le déploiement final.

Erreurs de base lors de l’utilisation des interfaces CRM, telles que des arguments non valides ou des erreurs de séquence (par exemple, en essayant d’écrire un enregistrement de journal avant d’inscrire le compensateur CRM), retournez des codes d’erreur et ne doivent pas déclencher d’échec. Pour le développement CRM, vous pouvez choisir de définir la clé de Registre VTRACE1 (voir paramètres de Registre COM+ CRM), ce qui entraîne l’affichage d’un message dans la fenêtre de sortie du débogueur pour chaque erreur.

Des erreurs temporaires peuvent également se produire. Ces erreurs sont généralement causées par des conditions de minutage et entraînent un renvoi d’un code d’erreur. Le développeur CRM doit s’assurer que ces conditions d’erreur sont gérées. Par exemple, lors de l’écriture d’un enregistrement de journal, la transaction peut abandonner en raison d’un délai d’attente. La méthode retourne ensuite une erreur, que l’appelant doit rechercher et gérer correctement.

concepts de compensation COM+ Resource Manager