Inscripción de un recurso en una transacción
Después de asignar un recurso, pero justo antes de devolver el recurso al dispensador de recursos, el administrador de dispensadores comprueba con COM+ para ver si el objeto de llamada se está ejecutando dentro de una transacción. Si el objeto que realiza la llamada se ejecuta dentro de una transacción, el administrador del dispensador vuelve a llamar al dispensador de recursos y le pide que inscriba el recurso en la transacción. A continuación, el recurso se devuelve al dispensador de recursos, que luego lo devuelve a la instancia de llamada.
El dispensador de recursos debe poder inscribirse en una transacción OLE con el Coordinador de transacciones distribuidas (DTC).
Nota:
La inscripción de transacciones es opcional cuando un dispensador de recursos dispensa recursos no transaccionales, como la memoria o los subprocesos.
Cuando se completa una transacción, COM+ notifica al administrador del dispensador si se ha confirmado o anulado. A continuación, el administrador del dispensador notifica al titular de cada dispensador de recursos que los recursos inscritos en esta transacción ahora se pueden mover al inventario general.
Temas relacionados
-
Estados de recursos agrupados disponibles para el dispensador de recursos COM+
-
Proceso de asignación de recursos del dispensador de recursos