XA 事务

    XAShardingSphereTransactionManager 将数据库连接所对应的 XAResource 注册到当前 XA 事务中之后,事务管理器会在此阶段发送 XAResource.start 命令至数据库。 数据库在收到 XAResource.end 命令之前的所有 SQL 操作,会被标记为 XA 事务。

    示例中的 sql1 和 将会被标记为 XA 事务。

    例如:

    1. XAResource1.commit
    2. XAResource2.commit
    3. XAResource1.prepare ## ack: yes
    4. XAResource2.prepare ## ack: no
    5. XAResource1.rollback