Logo
Distributed Transaction

Distributed Transaction #

ShardingSphereTransactionManager #

SPI NameDescription
ShardingSphereTransactionManagerDistributed transaction manager
Implementation ClassDescription
XAShardingSphereTransactionManagerXA distributed transaction manager
SeataATShardingSphereTransactionManagerSeata distributed transaction manager

XATransactionManagerProvider #

SPI NameDescription
XATransactionManagerProviderXA distributed transaction manager
Implementation ClassDescription
AtomikosTransactionManagerProviderXA distributed transaction manager based on Atomikos
NarayanaXATransactionManagerProviderXA distributed transaction manager based on Narayana
BitronixXATransactionManagerProviderXA distributed transaction manager based on Bitronix

XADataSourceDefinition #

SPI NameDescription
XADataSourceDefinitionAuto convert Non XA data source to XA data source
Implementation ClassDescription
MySQLXADataSourceDefinitionAuto convert Non XA MySQL data source to XA MySQL data source
MariaDBXADataSourceDefinitionAuto convert Non XA MariaDB data source to XA MariaDB data source
PostgreSQLXADataSourceDefinitionAuto convert Non XA PostgreSQL data source to XA PostgreSQL data source
OracleXADataSourceDefinitionAuto convert Non XA Oracle data source to XA Oracle data source
SQLServerXADataSourceDefinitionAuto convert Non XA SQLServer data source to XA SQLServer data source
H2XADataSourceDefinitionAuto convert Non XA H2 data source to XA H2 data source

DataSourcePropertyProvider #

SPI NameDescription
DataSourcePropertyProviderUsed to get standard properties of data source pool
Implementation ClassDescription
HikariCPPropertyProviderUsed to get standard properties of HikariCP