背景信息 #
SphereEx-DBPlusEngine 提供了三种模式的分布式事务 LOCAL
, XA
, BASE
。
参数解释 #
rules:
- !TRANSACTION
defaultType: # 事务模式,可选值 LOCAL/XA/BASE
providerType: # 指定模式下的具体实现
操作步骤 #
使用 LOCAL 模式 #
server.yaml 配置文件内容如下:
rules:
- !TRANSACTION
defaultType: LOCAL
使用 XA 模式 #
server.yaml 配置文件内容如下:
rules:
- !TRANSACTION
defaultType: XA
providerType: Narayana/Atomikos
说明:
SphereEx-DBPlusEngine 内置了 Narayana 的相关依赖,可以直接配置使用
使用 BASE 模式 #
server.yaml 配置文件内容如下:
rules:
- !TRANSACTION
defaultType: BASE
providerType: Seata
搭建 Seata Server,添加相关配置文件,和 Seata 依赖,具体步骤参考 DBPlusEngine 集成 Seata 柔性事务