ShardingSphereTransactionManager

Fully-qualified class name

org.apache.shardingsphere.transaction.spi.ShardingSphereTransactionManager

Definition

ShardingSphere transaction manager service definition

Implementation classes

Configuration TypeDescriptionFully-qualified class name
XAXA distributed transaction managerorg.apache.shardingsphere.transaction.xa.XAShardingSphereTransactionManager
BASESeata distributed transaction managerorg.apache.shardingsphere.transaction.base.seata.at.SeataATShardingSphereTransactionManager

XATransactionManagerProvider

Fully-qualified class name

org.apache.shardingsphere.transaction.xa.spi.XATransactionManagerProvider

Definition

XA transaction manager provider definition

Implementation classes

Configuration TypeDescriptionFully-qualified class name
AtomikosXA distributed transaction manager based on Atomikosorg.apache.shardingsphere.transaction.xa.atomikos.manager.AtomikosTransactionManagerProvider
NarayanaXA distributed transaction manager based on Narayanaorg.apache.shardingsphere.transaction.xa.narayana.manager.NarayanaXATransactionManagerProvider
BitronixXA distributed transaction manager based on Bitronixorg.apache.shardingsphere.transaction.xa.bitronix.manager.BitronixXATransactionManagerProvider

XADataSourceDefinition

Fully-qualified class name

org.apache.shardingsphere.transaction.xa.jta.datasource.properties.XADataSourceDefinition

Definition

XA Data source definition

Implementation classes

Configuration TypeDescriptionFully-qualified class name
MySQLAuto convert Non XA MySQL data source to XA MySQL data sourceorg.apache.shardingsphere.transaction.xa.jta.datasource.properties.dialect.MySQLXADataSourceDefinition
MariaDBAuto convert Non XA MariaDB data source to XA MariaDB data sourceorg.apache.shardingsphere.transaction.xa.jta.datasource.properties.dialect.MariaDBXADataSourceDefinition
PostgreSQLAuto convert Non XA PostgreSQL data source to XA PostgreSQL data sourceorg.apache.shardingsphere.transaction.xa.jta.datasource.properties.dialect.PostgreSQLXADataSourceDefinition
OracleAuto convert Non XA Oracle data source to XA Oracle data sourceorg.apache.shardingsphere.transaction.xa.jta.datasource.properties.dialect.OracleXADataSourceDefinition
SQLServerAuto convert Non XA SQLServer data source to XA SQLServer data sourceorg.apache.shardingsphere.transaction.xa.jta.datasource.properties.dialect.SQLServerXADataSourceDefinition
H2Auto convert Non XA H2 data source to XA H2 data sourceorg.apache.shardingsphere.transaction.xa.jta.datasource.properties.dialect.H2XADataSourceDefinition

DataSourcePropertyProvider

Fully-qualified class name

org.apache.shardingsphere.transaction.xa.jta.datasource.swapper.DataSourcePropertyProvider

Definition

Data source property provider service definition

Implementation classes

Configuration TypeDescriptionFully-qualified class name
com.zaxxer.hikari.HikariDataSourceUsed to get standard properties of HikariCPorg.apache.shardingsphere.transaction.xa.jta.datasource.swapper.impl.HikariCPPropertyProvider