Freigeben über


Client-Side Fehler

Clientseitige Fehler werden auf eine Weise behandelt, die serverseitigen Fehlern ähnelt. Message Queuing- kann eine Nachricht in die Zielwarteschlange verschieben, wenn die Nachricht beispielsweise nicht von Client zu Server verschoben werden kann. In diesem Fall wird die Nachricht in die clientseitige Warteschleife verschoben.

Der COM+-Komponentendienst in der Warteschlange überwacht die Warteschlange für inaktive Buchstaben. Wenn Nachrichten verschoben wurden, erstellt der Komponentendienst in der Warteschlange eine Instanz der Ausnahmeklasse und ruft QueryInterface- auf, um IPlaybackControl-anzufordern. Wenn dies erfolgreich ist, ruft der Monitor in der Warteschleife IPlaybackControl::FinalClientRetryauf.

Das Objekt kann eine Aktion ausführen, um die Wirkung einer vorherigen Transaktion umzukehren. Wenn die Wiedergabe commits erfolgt, wird die Nachricht aus der Xact-Warteschlange entfernt. Wenn die Wiedergabe fehlschlägt oder die erforderliche CLSID und Schnittstelle nicht verfügbar sind, verbleibt die Nachricht in der Warteschlange für den inaktiven Xact-Buchstaben.

Wenn Sie in den oben beschriebenen Prozess eingreifen müssen oder wenn Sie eine Giftnachricht aus der endgültigen ruhenden Warteschlange verschieben müssen, verwenden Sie das Hilfsprogramm "Message Mover". Weitere Informationen zum Nachrichtenverschiebungsprogramm finden Sie unter Behandeln von Fehlern.

Client-Side fehler

Server-Side Fehler