Gestion des erreurs dans COM+ CRM

Les applications serveur COM+ implémentent une stratégie de restauration rapide. Si une erreur interne grave est détectée, le processus d’application serveur se ferme et écrit un message d’erreur dans le journal des événements Windows. Cela permet une détection rapide des problèmes et est possible grâce à la protection des données d’application par le traitement transactionnel. Toujours case activée le journal des événements Windows pour toutes les erreurs du CRM, soit pendant le développement, soit pendant le déploiement final.

Les erreurs de base lors de l’utilisation des interfaces CRM, telles que des arguments non valides ou des erreurs de séquence (par exemple, la tentative d’écriture d’un enregistrement de journal avant d’inscrire l’compensateur CRM), retournent des codes d’erreur et ne doivent pas déclencher l’échec. Pour le développement CRM, vous pouvez choisir de définir la clé de Registre VTRACE1 (consultez Paramètres du 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 le retour 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 être abandonnée en raison d’un délai d’attente. La méthode retourne ensuite une erreur que l’appelant doit case activée et gérer de manière appropriée.

Com+ Compensation Resource Manager Concepts