org.apache.shardingsphere.transaction.spi.ShardingSphereTransactionManager
ShardingSphere transaction manager service definition
Configuration Type | Description | Fully-qualified class name |
---|---|---|
XA | XA distributed transaction manager | org.apache.shardingsphere.transaction.xa.XAShardingSphereTransactionManager |
BASE | Seata distributed transaction manager | org.apache.shardingsphere.transaction.base.seata.at.SeataATShardingSphereTransactionManager |
org.apache.shardingsphere.transaction.xa.spi.XATransactionManagerProvider
XA transaction manager provider definition
Configuration Type | Description | Fully-qualified class name |
---|---|---|
Atomikos | XA distributed transaction manager based on Atomikos | org.apache.shardingsphere.transaction.xa.atomikos.manager.AtomikosTransactionManagerProvider |
Narayana | XA distributed transaction manager based on Narayana | org.apache.shardingsphere.transaction.xa.narayana.manager.NarayanaXATransactionManagerProvider |
Bitronix | XA distributed transaction manager based on Bitronix | org.apache.shardingsphere.transaction.xa.bitronix.manager.BitronixXATransactionManagerProvider |
org.apache.shardingsphere.transaction.xa.jta.datasource.properties.XADataSourceDefinition
XA Data source definition
org.apache.shardingsphere.transaction.xa.jta.datasource.swapper.DataSourcePropertyProvider
Data source property provider service definition
Configuration Type | Description | Fully-qualified class name |
---|---|---|
com.zaxxer.hikari.HikariDataSource | Used to get standard properties of HikariCP | org.apache.shardingsphere.transaction.xa.jta.datasource.swapper.impl.HikariCPPropertyProvider |