Share via


Fehlerbehandlung im COM+ CRM

COM+-Serveranwendungen implementieren eine failfast-Richtlinie. Wenn ein schwerwiegender interner Fehler erkannt wird, wird der Serveranwendungsprozess beendet und schreibt eine Fehlermeldung in das Windows-Ereignisprotokoll. Dies ermöglicht eine schnelle Erkennung von Problemen und ist durch den Schutz der Anwendungsdaten durch Transaktionsverarbeitung möglich. Überprüfen Sie das Windows-Ereignisprotokoll immer auf Fehler aus dem CRM, entweder während der Entwicklung oder während der endgültigen Bereitstellung.

Grundlegende Fehler bei der Verwendung der CRM-Schnittstellen, z. B. ungültige Argumente oder Sequenzfehler (z. B. der Versuch, einen Protokolldatensatz vor der Registrierung des CRM-Kompensator zu schreiben), geben Fehlercodes zurück und sollten kein Failfast auslösen. Für die CRM-Entwicklung können Sie den VTRACE1-Registrierungsschlüssel festlegen (siehe COM+ CRM-Registrierungseinstellungen), wodurch für jeden Fehler eine Meldung im Ausgabefenster des Debuggers angezeigt wird.

Es können auch vorübergehende Fehler auftreten. Diese Fehler werden in der Regel durch Timingbedingungen verursacht und führen dazu, dass ein Fehlercode zurückgegeben wird. Der CRM-Entwickler sollte sicherstellen, dass diese Fehlerbedingungen behandelt werden. Beim Schreiben eines Protokolldatensatzes kann die Transaktion beispielsweise aufgrund eines Timeouts abgebrochen werden. Die -Methode gibt dann einen Fehler zurück, den der Aufrufer überprüfen und entsprechend behandeln sollte.

COM+ kompensierende Resource Manager-Konzepte