问题描述
场景:
- 线程 1 将执行命令获取任务,它们锁定运行时引擎并执行 getTask
07:29:05.875 [http-nio-8080-exec-1] DEBUG o.j.r.m.i.PerProcessInstanceRuntimeManager - Trying to get a lock java.util.concurrent.locks.reentrantlock@624abefe[Unlocked] for org.kie.internal.runtime.manager.context.ProcessInstanceIdContext@11ae246a by org.jbpm.runtime.manager.impl.RuntimeEngineImpl@22cfbd8f
07:29:05.875 [http-nio-8080-exec-1] DEBUG o.j.r.m.i.PerProcessInstanceRuntimeManager - Lock java.util.concurrent.locks.reentrantlock@624abefe[Locked by thread http-nio-8080-exec-1] taken for org.kie.internal.runtime.manager.context.ProcessInstanceIdContext@11ae246a by org.jbpm.runtime.manager.impl.RuntimeEngineImpl@22cfbd8f for waiting threads by false
07:29:05.876 [http-nio-8080-exec-1] DEBUG o.j.s.t.p.TaskTransactionInterceptor - Instantiating KieSpringTransactionManager
- 完成任务后,他们仍在锁定运行时引擎
- 请求执行另一项任务,应用程序尝试获取锁
07:30:22.224 [http-nio-8080-exec-5] DEBUG o.j.r.m.i.DefaultRuntimeEnvironment - Unable to find on initialize ejb schduler service due to org.jbpm.services.ejb.timer.EjbSchedulerService
07:30:22.272 [http-nio-8080-exec-5] DEBUG o.j.r.m.i.PerProcessInstanceRuntimeManager - Trying to get a lock java.util.concurrent.locks.reentrantlock@624abefe[Locked by thread http-nio-8080-exec-1] for org.kie.internal.runtime.manager.context.ProcessInstanceIdContext@16bd5ad7 by org.jbpm.runtime.manager.impl.RuntimeEngineImpl@45c4e851
我的问题是如何在第 1 步之后无法释放锁。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)