【发布时间】:2015-03-23 09:17:47
【问题描述】:
在 transaction management 主题下的 Mule 文档中有一段神秘的段落
Mule 可以管理非事务性出站连接器。默认情况下,来自非事务性传输的出站连接器会忽略活动事务,而不是拒绝它。换句话说,此类连接器的默认事务操作不再是 NONE。下面的示例代码说明了这种行为。 Mule 以同步和事务方式处理它从 VM 队列接收到的消息。代码示例中的文件传输不是事务性的,因此写入文件不是事务的一部分。但是,如果在 Mule 创建文件时消息引发异常,Mule 会回滚事务并重新处理消息。这个例子实际上是一个多资源事务。
下面这句话是什么意思,是错字吗(不再是NONE)?如果不是 NONE,那么事务操作是什么?
换句话说,此类连接器的默认事务操作不再是 NONE
另外如果写入文件不是事务的一部分,那么如果文件写入失败,如何回滚事务??
【问题讨论】:
标签: transactions mule