在事务中登记资源
分配资源后,但在将资源返回到资源分配器之前,分配器管理器会使用 COM+ 检查,以查看调用对象是否在事务中运行。 如果调用对象在事务中运行,则分配器管理器将回调资源分配器,并要求它在事务中登记资源。 然后将资源返回给资源分配器,资源分配器再将资源返回给调用实例。
资源分配器必须能够使用分布式事务处理协调器(DTC)在 OLE 事务中登记。
注意
当资源分配器分配非事务性资源(如内存或线程)时,事务登记为可选。
事务完成后,COM+ 会通知分配器管理器事务是已提交还是已中止。 然后,分配器管理器通知每个资源分配器的持有者,该事务中登记的任何资源现在都可以移动到常规清单中。
相关主题