COM+ リソース ディスペンサーで使用可能なプールされたリソースの状態
リソースは常に、使用中または未使用のどちらか、トランザクションに参加済みまたは未参加のどちらかです。 これにより、以下の 4 つのリソース状態が生成されます。
未参加インベントリ内のリソース。 オブジェクトにより使用されておらず、トランザクションに参加していないリソースは、未参加インベントリに含まれています。 一般的なインベントリのリソースを割り当てに使用することができます。
参加済みインベントリ内のリソース。 オブジェクトにより使用されていないが、トランザクションに参加しているリソースは、参加済みインベントリに含まれています。 このようなリソースは、同じトランザクションで実行されているオブジェクトにのみ割り当て可能です。 トランザクションが完了したことを COM+ がディスペンサー マネージャーに通知すると、リソースは参加済みインベントリから未参加インベントリに移動します。
未参加使用中のリソース。 リソースがオブジェクトに割り当てられており、インスタンスがトランザクションで実行されていない場合、またはリソース ディスペンサーによってリソースが非トランザクションとして識別された場合、このリソースは未参加使用中に含まれています。
参加済み使用中のリソース。 リソースがオブジェクトに割り当てられており、インスタンスがトランザクションで実行されていて、かつリソース ディスペンサーによってリソースがトランザクションに正常に参加されている場合、このリソースは参加済み使用中に含まれています。
関連トピック