Как добавить время ожидания для задачи в jBPM - PullRequest
0 голосов
/ 11 июня 2018

У меня есть служебная задача в jBPM.Диаграмма процесса показана ниже.

enter image description here

Я регистрирую обработчик рабочего элемента для сервисной задачи «Hello», как показано ниже, с использованием обработчика сервисной задачи по умолчанию.предоставлено.

ksession.getWorkItemManager().registerWorkItemHandler("Service Task", new ServiceTaskHandler());

Я вызываю функцию Java из сервисной задачи.Функция вызывает API, и получение ответа занимает почти 10 минут.Но прежде чем задача будет выполнена, я получаю сообщение об ошибке ниже:

Jun 11, 2018 8:09:43 AM com.arjuna.ats.arjuna.coordinator.TransactionReaper check
WARN: ARJUNA012117: TransactionReaper::check timeout for TX 0:ffff0a923832:e68d:5b1e2e09:19 in state  RUN
Jun 11, 2018 8:09:43 AM com.arjuna.ats.arjuna.coordinator.BasicAction checkChildren
WARN: ARJUNA012095: Abort of action id 0:ffff0a923832:e68d:5b1e2e09:19 invoked while multiple threads active within it.
Jun 11, 2018 8:09:43 AM com.arjuna.ats.arjuna.coordinator.BasicAction checkChildren
WARN: ARJUNA012381: Action id 0:ffff0a923832:e68d:5b1e2e09:19 completed with multiple threads - thread main was in progress with java.net.SocketInputStream.socketRead0(Native Method)
java.net.SocketInputStream.socketRead(Unknown Source)
java.net.SocketInputStream.read(Unknown Source)
java.net.SocketInputStream.read(Unknown Source)
org.apache.http.impl.io.SessionInputBufferImpl.streamRead(SessionInputBufferImpl.java:137)
org.apache.http.impl.io.SessionInputBufferImpl.fillBuffer(SessionInputBufferImpl.java:153)
org.apache.http.impl.io.SessionInputBufferImpl.readLine(SessionInputBufferImpl.java:282)
Jun 11, 2018 8:09:43 AM com.arjuna.ats.arjuna.coordinator.CheckedAction check
WARN: ARJUNA012108: CheckedAction::check - atomic action 0:ffff0a923832:e68d:5b1e2e09:19 aborting with 1 threads active!
WARNING: Unable to put resource app-updateable-resource value [] due to No transaction is running
Jun 11, 2018 8:10:18 AM org.drools.persistence.PersistableRunner rollbackTransaction
WARNING: Could not commit session
java.lang.IllegalStateException: Process instance 131[com.sample.bpmn.hello] is disconnected.

Как я могу решить эту проблему.Это проблема тайм-аута.Если да, как я могу увеличить время ожидания

...