Для явного присоединения к транзакции JTA требуется проблема транзакции JTA с jBPM 7 и Spring Boot

Мы используем бизнес-приложение jBPM 7.41 с базой данных Oracle. При высокой нагрузке обнаруживаются таймауты транзакций, и арджуна помечает их для отката. Затем поток-исполнитель jBPM повторно использует ту же транзакцию и генерирует повторяющееся исключение "Нет активной транзакции...". Вначале jBPM работает, но через несколько минут работы активная транзакция JTA отсутствует. Мы используем асинхронный исполнитель с простым исключением, генерирующим команду, процессы выполняются нормально, но как только Arjuna Transaction Reaper отменяет транзакцию, потоки исполнителя генерируют то же исключение: "Явное присоединение к транзакции JTA требует транзакции JTA".

Мы считаем, что для KieSpringTransactionManager необходимо то же исправление, что и для JtaTransactionManager.

Мы создали заявку здесь https://issues.redhat.com/browse/JBPM-9450 описанием проблемы и прикрепленными журналами и проектом, по которому можно ее воспроизвести.

Мы попробовали несколько вариантов, заменив Нараяну на Atomikos и Bitronix, Oracle на PostgreSQL, но проблема та же.

Похоже, мы сталкиваемся с той же проблемой, описанной здесь: https://issues.redhat.com/plugins/servlet/mobile#issue/RHBPMS-4621.

Заранее спасибо,

Мы используем:

  • Spring Boot: 2.2.2.RELEASE
  • Kie Server: 7.45.0.Финал
  • Нараяна: 5.9.0.Финал

Журналы: https://issues.redhat.com/secure/attachment/12501068/logs.txt

Пример проекта для воспроизведения проблемы доступен здесь: https://issues.redhat.com/secure/attachment/12501190/jbpm-perfs-oracle.zip

0 ответов

Другие вопросы по тегам