【发布时间】:2015-03-09 16:51:51
【问题描述】:
我在使用 eclipse 建模器创建的 JBoss EAP 6.3 上使用 JBPM 6.1.0.Final。我有一个调用可重用子进程的主进程。我已覆盖 ProcessEventListener.afterProcessCompleted 方法以在流程完成时打印流程变量。似乎每次子流程完成时,它都会根据流程完成的次数多次调用 afterProcessCompleted 方法。第一次运行后,它将执行一次。第二次运行后,它将执行两次。第三次运行后会执行3次.etc.
我注意到,如果我的进程不执行用户任务,则该任务将从数据库的 TASK 表中删除。如果执行用户任务,则记录将保留在数据库中,状态为“已完成”。我不知道这对这个问题是否重要,但我认为值得一提。
这种多次执行是否发生了预期的行为,还是有其他问题导致多次生命周期方法执行?
【问题讨论】:
标签: jbpm