应用程序托管事务(JTA)和容器管理持久性(JPA)

时间:2013-09-19 10:47:21

标签: jpa transactions websphere openjpa jta

目前我正在开发一个由两部分组成的软件。

一部分是一种公司范围的数据处理框架(一种自编写的流程引擎)。它使用JTA UserTransactions并调用由我们的项目编写的子处理器。

我们的“子处理器”是一个独立的应用程序。它通过JPA使用容器管理持久性。 (使用OpenJPA的Websphere)

典型的工作流程是: 流程引擎加载流程数据 - >开始用户交易 - >呼叫子处理器 - >写过程数据 - >结束用户交易

我们现在遇到以下错误行为: 用户事务在流程引擎中提交,流程的所有元数据都存储在db BUT中,实体管理器在我们的子处理器应用程序中保存的数据不会写入db。

提交实体经理的内容是否需要一些手动沟通?

1 个答案:

答案 0 :(得分:0)

我们观察到的问题与JTA和交易无关。

我们尝试清理blob列,但这是不可能的。我将为此创建另一个问题。