JDBC 중개자 트랜잭션
JDBC 중개자는 트랜잭션 관리자로 작동하거나 외부 트랜잭션 관리의 경우 이러한 활동을 금지하도록 지정할 수 있습니다(SDO 클라이언트에서 수행됨).
중개자 관리 트랜잭션
JDBC 연결은 인스턴스 작성 중 연결 랩퍼로 랩핑되며 DMS(Data Mediator Service)로 전달됩니다. ConnectionWrapper 오브젝트는 JDBC DMS에서 사용되는 연결을 포함하여 중개자가 현재 트랜잭션을 관리하는지 여부를 표시합니다. JDBC DMS가 트랜잭션을 관리하면 필요한 대로 커미트 및 롤백 조작을 수행합니다. 그러나 랩핑된 연결이 현재 다른 트랜잭션에서 사용된 경우 DMS는 트랜잭션 관리 활동을 수행하지 않습니다.트랜잭션 관리를 위한 createConnectionWrapper 메소드 사용이 일반적입니다.
비-중개자 관리 트랜잭션
수동 연결 랩퍼가 DMS로 전달되면, DMS는 관리 조치를 취하지 않습니다. 수동 랩퍼가 외부 관리 하에 있는 기존 트랜잭션에 대해서 사용됩니다. 커미트 또는 롤백 조작은 이 경우 연결 랩퍼에서 수행되지 않습니다.createPassiveConnectionWrapper 메소드를 사용합니다.