Action "NONE" 在 Mule 交易中做什么
What does Action "NONE" do in Mule transactions
在 transaction management 的 Mule 文档中,有一节解释了 ACTION "NONE" 的 ACTION 属性,它说
When it receives a message, Mule resolves the transaction, then executes the operation as non-transactional.
"resolves the transaction" 是什么意思?这与 "NOT_SUPPORTED" 有何不同?
在什么情况下我会使用NONE,在什么情况下我会使用NOT_SUPPORTED?
一个解释概念的例子将不胜感激:)
"resolve the transaction",它们的意思是要么提交它,要么回滚它,这取决于它的当前状态。这样,如果事务已被标记为回滚候选者,它将在此 "resolution" 阶段回滚。否则就会犯。如果没有活动事务,则这是空操作。
NOT_SUPPORTED
与 NONE
的不同之处在于它根本不影响活动事务的当前状态(如果有的话)。它不会解决当前事务。
在 transaction management 的 Mule 文档中,有一节解释了 ACTION "NONE" 的 ACTION 属性,它说
When it receives a message, Mule resolves the transaction, then executes the operation as non-transactional.
"resolves the transaction" 是什么意思?这与 "NOT_SUPPORTED" 有何不同?
在什么情况下我会使用NONE,在什么情况下我会使用NOT_SUPPORTED?
一个解释概念的例子将不胜感激:)
"resolve the transaction",它们的意思是要么提交它,要么回滚它,这取决于它的当前状态。这样,如果事务已被标记为回滚候选者,它将在此 "resolution" 阶段回滚。否则就会犯。如果没有活动事务,则这是空操作。
NOT_SUPPORTED
与 NONE
的不同之处在于它根本不影响活动事务的当前状态(如果有的话)。它不会解决当前事务。