Pooled Resource States Available to COM+ Resource Dispenser
Eine Ressource wird entweder verwendet oder nicht verwendet und ist entweder eingetragen oder nicht in einer Transaktion eingetragen. Dies ergibt vier mögliche Ressourcenzustände wie folgt:
Ressourcen im nicht eingetragenen Bestand. Eine Ressource, die nicht von einem Objekt verwendet und nicht in einer Transaktion eingetragen ist, befindet sich im nicht eingetragenen Bestand. Eine Ressource im allgemeinen Bestand ist für die Zuweisung verfügbar.
Ressourcen im eingetragenen Bestand. Eine Ressource, die nicht von einem Objekt verwendet wird, aber in einer Transaktion eingetragen ist, befindet sich im eingetragenen Bestand. Eine solche Ressource ist nur für die Zuweisung zu Objekten verfügbar, die in derselben Transaktion ausgeführt werden. Eine Ressource wechselt vom eingetragenen Inventar zum nicht eingetragenen Bestand, wenn COM+ den Versender-Manager benachrichtigt, dass die Transaktion abgeschlossen ist.
Ressourcen in nicht eingetragener Verwendung. Wenn eine Ressource einem Objekt zugewiesen ist und die Instanz nicht in einer Transaktion ausgeführt wird oder der Ressourcenverzehrer die Ressource als nicht transaktional identifiziert hat, wird diese Ressource nicht eingetragen.
Ressourcen in der eingetragenen Verwendung. Wenn eine Ressource einem Objekt zugewiesen ist, die Instanz in einer Transaktion ausgeführt wird und der Ressourcensender die Ressource erfolgreich in die Transaktion eingetragen hat, wird diese Ressource in die Liste aufgenommen.