Gestion des erreurs dans le CRM COM+

Les applications serveur COM+ implémentent une stratégie FailFast. si une erreur interne grave est détectée, le processus de l’application serveur se termine 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 le traitement des transactions. recherchez toujours dans le journal des événements Windows des erreurs de CRM, soit pendant le développement, soit pendant le déploiement final.

Les erreurs de base dans l’utilisation des interfaces CRM, telles que les arguments non valides ou les erreurs de séquence (par exemple, la tentative d’écriture d’un enregistrement de journal avant l’inscription du compensateur CRM), renvoient des codes d’erreur et ne doivent pas déclencher FailFast. pour le développement CRM, vous pouvez choisir de définir la clé de registre VTRACE1 (consultez COM+ CRM registry Paramètres), ce qui entraîne l’affichage d’un message dans la fenêtre sortie du débogueur pour chaque erreur.

Des erreurs temporaires peuvent également se produire. Ces erreurs sont généralement dues à des conditions de synchronisation et entraînent le 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 être abandonnée en raison d’un délai d’attente. La méthode retourne ensuite une erreur, que l’appelant doit vérifier et gérer de manière appropriée.

Concepts de Gestionnaire des ressources de compensation COM+