显式加入JTA事务需要jBPM 7和Spring Boot的JTA事务问题

时间:2020-11-10 09:57:21

标签: spring-boot jbpm kie-server narayana

我们将jBPM 7.41业务应用程序与Oracle数据库一起使用。在高负载下,将检测到事务超时并将arjuna标记为要回滚。然后,jBPM执行程序线程重用同一事务,并抛出重复异常“ No active transaction ...”。 jBPM从一开始就在工作,但是经过几分钟的工作,没有活动的JTA事务。我们使用带有简单命令抛出异常的异步执行程序,进程正常执行,但是Arjuna Transaction Reaper取消事务后,执行程序线程将抛出相同的异常“显式加入JTA事务需要JTA事务”。

我们认为KieSpringTransactionManager需要对JtaTransactionManager进行相同的修复。

我们在https://issues.redhat.com/browse/JBPM-9450处创建了一张票证,用于描述问题,随附的日志以及能够重现该错误的项目。

我们尝试了几种选择,将Narayana替换为Atomikos和Bitronix,将Oracle替换为PostgreSQL,但是问题是相同的。

似乎我们遇到了此处描述的相同问题:https://issues.redhat.com/plugins/servlet/mobile#issue/RHBPMS-4621

先谢谢您

我们使用:

  • 春季启动:2.2.2。发布
  • Kie Server:7.45.0.Final
  • Narayana:5.9.0。最终版

日志:https://issues.redhat.com/secure/attachment/12501068/logs.txt

在此处重现该问题的示例项目:https://issues.redhat.com/secure/attachment/12501190/jbpm-perfs-oracle.zip

0 个答案:

没有答案
相关问题