| SPI Name | Description |
|---|---|
| ShardingSphereTransactionManager | Distributed transaction manager |
| Implementation Class | Description |
|---|---|
| XAShardingSphereTransactionManager | XA distributed transaction manager |
| SeataATShardingSphereTransactionManager | Seata distributed transaction manager |
| 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 |
| 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 |
| SPI Name | Description |
|---|---|
| DataSourcePropertyProvider | Used to get standard properties of data source pool |
| Implementation Class | Description |
|---|---|
| HikariCPPropertyProvider | Used to get standard properties of HikariCP |