Eintragung einer Ressource in eine Transaktion

Nachdem eine Ressource zugeordnet wurde, aber kurz vor der Rückgabe der Ressource an den Ressourcensender, überprüft der Versender-Manager mit COM+, ob das aufrufende Objekt innerhalb einer Transaktion ausgeführt wird. Wenn das aufrufende Objekt innerhalb einer Transaktion ausgeführt wird, ruft der Versendermanager den Ressourcensender zurück und fordert ihn auf, die Ressource in die Transaktion einträgt. Anschließend wird die Ressource an den Ressourcenausgaber zurückgegeben, der sie dann an die aufrufende Instanz zurückgibt.

Der Ressourcensender muss in der Lage sein, sich bei einer OLE-Transaktion mit dem Distributed Transaction Coordinator (DTC) zu eintragungen.

Hinweis

Die Transaktionsinlistung ist optional, wenn ein Ressourcenverzehrer nicht transaktionale Ressourcen wie Arbeitsspeicher oder Threads aus gibt.

Wenn eine Transaktion abgeschlossen ist, benachrichtigt COM+ den Versender-Manager darüber, ob ein Committed oder ein Abbruch ausgeführt wurde. Anschließend benachrichtigt der Versendermanager den Besitzer jedes Ressourcensenders, dass alle in dieser Transaktion eingetragenen Ressourcen jetzt in den allgemeinen Bestand verschoben werden können.

KONZEPTE DES COM+-Ressourcensenders

Poolressourcenzustände, die für com+-Ressourcenspender verfügbar sind

Ressourcenzuordnungsprozess des Ressourcensenders