Distributed Transaction #
ShardingSphereTransactionManager #
SPI Name | Description |
---|---|
ShardingSphereTransactionManager | Distributed transaction manager |
Implementation Class | Description |
---|---|
XAShardingSphereTransactionManager | XA distributed transaction manager |
SeataATShardingSphereTransactionManager | Seata distributed transaction manager |
XATransactionManagerProvider #
SPI Name | Description |
---|---|
XATransactionManagerProvider | XA distributed transaction manager |
Implementation Class | Description |
---|---|
AtomikosTransactionManagerProvider | XA distributed transaction manager based on Atomikos |
NarayanaXATransactionManagerProvider | XA distributed transaction manager based on Narayana |
BitronixXATransactionManagerProvider | XA distributed transaction manager based on Bitronix |
XADataSourceDefinition #
SPI Name | Description |
---|---|
XADataSourceDefinition | Auto convert Non XA data source to XA data source |
Implementation Class | Description |
---|---|
MySQLXADataSourceDefinition | Auto convert Non XA MySQL data source to XA MySQL data source |
MariaDBXADataSourceDefinition | Auto convert Non XA MariaDB data source to XA MariaDB data source |
PostgreSQLXADataSourceDefinition | Auto convert Non XA PostgreSQL data source to XA PostgreSQL data source |
OracleXADataSourceDefinition | Auto convert Non XA Oracle data source to XA Oracle data source |
SQLServerXADataSourceDefinition | Auto convert Non XA SQLServer data source to XA SQLServer data source |
H2XADataSourceDefinition | Auto convert Non XA H2 data source to XA H2 data source |
DataSourcePropertyProvider #
SPI Name | Description |
---|---|
DataSourcePropertyProvider | Used to get standard properties of data source pool |
Implementation Class | Description |
---|---|
HikariCPPropertyProvider | Used to get standard properties of HikariCP |