Package outbox.jdbc

Class JdbcTransactionManager

java.lang.Object
outbox.jdbc.JdbcTransactionManager

public final class JdbcTransactionManager extends Object
Lightweight transaction manager for manual JDBC usage. Obtains a connection, disables auto-commit, and binds it to a ThreadLocalTxContext.

Use via try-with-resources on the returned JdbcTransactionManager.Transaction:


 try (var tx = txManager.begin()) {
     writer.write(event);
     tx.commit();
 }
 
See Also: