Transacciones de JDBC Mediator
Puede especificar que JDBC Mediator actúe como gestor de transacciones o evitar estas actividades en el caso de la gestión de transacciones externa (ejecutada por el cliente SDO).
Transacciones gestionadas de Mediator
Las conexiones JDBC se envuelven en envolturas de conexión y se pasan al DMS (Data Mediator Service) durante la creación de la instancia. El objeto ConnectionWrapper contiene la conexión que utiliza el DMS de JDBC e indica si el Mediator gestiona la transacción actual. Cuando el DMS de JDBC gestiona la transacción, realiza los operaciones de compromiso y retrotracción según sea necesario. No obstante, el DMS no realiza ninguna actividad de gestión de transacciones si la conexión envuelta está involucrada actualmente en otra transacción.El uso del método createConnectionWrapper para la gestión de transacciones activas es la práctica más común.
Transacciones gestionadas no por Mediator
Cuando se pasa al DMS una envoltura de conexión pasiva, el DMS no realiza ninguna acción de gestión; una envoltura pasiva se utiliza normalmente en una transacción existente que se gestiona de forma externa. La envoltura de conexión en este caso no realiza ninguna operación de compromiso o retrotracción.Utilice el método createPassiveConnectionWrapper.