Logo
分布式事务

背景信息 #

SphereEx-DBPlusEngine 提供了三种模式的分布式事务 LOCAL, XA, BASE

参数解释 #

rules:
  - TRANSACTION
    defaultType: # 事务模式,可选值 LOCAL/XA/BASE
    providerType: # 指定模式下的具体实现

操作步骤 #

使用 LOCAL 模式 #

global.yaml 配置文件内容如下:

rules:
  - TRANSACTION
    defaultType: LOCAL

使用 XA 模式 #

global.yaml 配置文件内容如下:

rules:
  - TRANSACTION
    defaultType: XA
    providerType: Narayana/Atomikos 

说明:

SphereEx-DBPlusEngine 内置了 Narayana 的相关依赖,可以直接配置使用

使用 BASE 模式 #

global.yaml 配置文件内容如下:

rules:
  - TRANSACTION
    defaultType: BASE
    providerType: Seata 

搭建 Seata Server,添加相关配置文件,和 Seata 依赖,具体步骤参考 DBPlusEngine 集成 Seata 柔性事务