Transactions du médiateur JDBC
Vous pouvez indiquer si vous souhaitez que le médiateur JDBC se comporte comme un gestionnaire de transactions ou au contraire, laisser cette activité à une gestion externe des transactions (réalisée par un client SDO).
Transactions gérées par le médiateur
Une connexion JDBC est encapsulée dans un encapsuleur de connexion et transmise au service DMS (Data Mediator Service) au moment de la création de l'instance. L'objet ConnectionWrapper contient la connexion utilisée par le service DMS JDBC et indique si le médiateur gère la transaction en cours. Lorsque le service DMS JDBC gère la transaction, il exécute des opérations de validation et d'annulation en fonction des besoins. Toutefois, il n'effectue aucune activité de gestion de transaction si la connexion encapsulée est actuellement impliquée dans une autre transaction.La pratique générale consiste à utiliser la méthode createConnectionWrapper pour une gestion active des transactions.
Transactions non gérées par le médiateur
Lorsque l'encapsuleur de connexion passif est transmis au service DMS, celui-ci n'effectue pas d'opérations de gestion. Un encapsuleur passif est généralement conçu pour une transaction existante soumise à une gestion externe. Dans ce cas, les opérations de validation et d'annulation ne sont pas effectuées par l'encapsuleur de connexion.Utilisation de la méthode createPassiveConnectionWrapper.