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 | 
