如何在Mule中为具有多个子流的单个流执行事务管理

时间:2016-03-03 07:53:42

标签: spring hibernate mule

我有以下场景,其中fdcasterflows1Flow1和fdcasterflows1Flow2将在spring hibernate中具有数据库操作,并且应该基于几个参数提交或回滚,我必须在DBCommitRollBack类中执行,并且对于那个fdcasterflows1Flow1和fdcasterflows1Flow2应该获得相同的数据库连接,如何在骡子中实现这一目标

var text = document.getelementById('myId').firstChild.innerHTML;

顺便说一句,我正在使用Spring DAO层提供的HibernateDAOSupport

2 个答案:

答案 0 :(得分:2)

如果您使用的是Enterprise Edition,我建议使用" Transactional Scope"。

来自Mulesoft的文档:

  

如果要将事务应用于流中不以配置为事务的入站连接器开头的元素,请将事务应用为包装器(在Studio中称为范围)。

您可以将几个参数返回给Mule,然后选择继续或抛出异常(从而停止交易)。

答案 1 :(得分:0)

查看数据库连接器文档,尤其是有关事务的文档。

https://docs.mulesoft.com/mule-user-guide/v/3.6/database-connector