Mule CE:在Mule流中串行数据库上的一个数据库中引发异常时回滚
我在Mule Flow[同步化]中有以下场景:Mule CE:在Mule流中串行数据库上的一个数据库中引发异常时回滚,mule,mule-studio,Mule,Mule Studio,我在Mule Flow[同步化]中有以下场景: 池组件[水印]-数据库选择 数据库组件-插入数据库A(Oracle) 数据库组件-插入数据库B(MySQL)*** 在执行流中,对数据库B(***)抛出异常 如何在Mule中回滚在数据库A中执行的插入 谢谢 您是否尝试过使用XA将它们放入事务范围,并为回滚异常策略添加错误处理 看看- 我试过了,但没用!我将两个数据库放在一个事务作用域(Mule-CE)中,出现以下异常:org.Mule.Transaction.IllegalTransactionS
谢谢 您是否尝试过使用XA将它们放入事务范围,并为回滚异常策略添加错误处理 看看-
我试过了,但没用!我将两个数据库放在一个事务作用域(Mule-CE)中,出现以下异常:
org.Mule.Transaction.IllegalTransactionStateException:只有一个资源可以绑定到此类型的事务
。我做错什么了吗?或者,在Mule CE中,不可能在一个作用域中处理具有多个数据库的事务吗?我将标题更改为关注Mule CE运行时。我现在已经测试并理解了。Mule 3.7 CE没有选择XA
或Multi
事务的选项。默认情况下,它的工作原理与简单事务类似!有没有其他方法可以在Mule CE中实现事务,比如字符串框架?我在CE中没有看到这一点:)。对不起,我现在还不知道还有别的办法。好的!我认为有可能将JTA事务嵌入Mule CE,使用硬代码,注入Bitronix或JBoss JTA/XA实现。但我没有找到文档,也不清楚该怎么做。如果有人知道这样做的方法,应该是一个很大的帮助!