JBPM流程无法正常启动。。。完成任务的时候锁表。。

发布于 2021-11-15 03:49:26 字数 720 浏览 999 评论 1

ProcessInstance pi = processEngine.getExecutionService().startProcessInstanceByKey(key,pid);

有时候执行不成功,数据库中jbpm4_execution中无记录,但是代码确能返回非空的ProcessInstance 对象;

processEngine.getTaskService().completeTask有时候锁表,流程无法执行下去,执行查看锁的脚本:select b.owner,b.object_name,l.session_id,l.locked_mode
         from v$locked_object l, dba_objects b
         where b.object_id=l.object_id

结果以下表被锁定:

JBPM4_EXECUTION
JBPM4_HIST_ACTINST
JBPM4_HIST_DETAIL
JBPM4_HIST_PROCINST
JBPM4_HIST_TASK
JBPM4_HIST_VAR
JBPM4_PARTICIPATION
JBPM4_SWIMLANE
JBPM4_TASK
JBPM4_VARIABLE

求原因,求解

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

悸初 2021-11-20 06:56:38

执行不成功锁表只能说明楼主的事务有问题。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文