首页 > 解决方案 > 为 Mule 4 SDK 连接器实现 XA 事务

问题描述

我尝试为 Mule 4.3.0 自定义连接器实现 XA 事务。在 Mule 3.XX 版本和 Mule 4.2.X 版本中,它们支持该类

org.mule.runtime.core.internal.transaction.ExternalXaTransaction

在 4.3.0 中,他们删除了上面提到的 ExternalXaTransaction 类。

如何在 Mule 4.3.0 中实现 XA 事务

标签: mulexamule-sdk

解决方案


您永远不应该使用internal包中的类(例如:)org.mule.runtime.core.internal...。它们是不打算由用户代码使用的实现类,并且不能保证在版本之间保持稳定。

在使用 Mule 4 SDK 创建的连接器中,您应该遵循文档说明来实现事务XA 事务需要使用XATransactionalConnection代替TransactionalConnection


推荐阅读