在transaction management的Mule文档中,有一节介绍了ACTION的行为属性" NONE"它说
当收到消息时,Mule解析该事务,然后以非事务性的方式执行该操作。
他们的意思是"解决了交易" ?这与" NOT_SUPPORTED"有什么不同? ?
在哪种情况下我会使用NONE,在哪种情况下我会使用NOT_SUPPORTED?
非常感谢解释这些概念的一个例子:)
答案 0 :(得分:1)
通过"解决事务",它们意味着提交或回滚它,具体取决于它的当前状态。这个,如果交易被标记为回滚的候选者,它将在此期间回滚"解决方案"相。否则它将被提交。如果没有活动交易,这是一个无操作。
NOT_SUPPORTED
与NONE
的不同之处在于它不会影响活动交易的所有当前状态(如果有的话)。它不会解决当前的交易。