我正在尝试创建一个合并工具,以通过SVN将多个不同的分支合并在一起。
我想使用通过AS7运行的JBPM。
我正在使用JBPM 5.4,因为它是与我的环境兼容的最高版本。
如果运行一次,则可以正常运行。但是,当它运行不止一次时。如果涉及到人工任务,它将暂停并等待该人工任务完成。解决任务后,它似乎在寻找Ksession,但它会找到第一个贯穿过程会话,并使用第一个运行过程从那里进行。
似乎好像没有处理ksession。
我遇到了CMTDispose。但是我不确定如何使它在AS7中运行,因为我需要调用
ksession.execute(new CMTDisposeCommand());
尽管我不确定在过程中可以在哪里调用ksession?
任何帮助都会很好,谢谢。
最佳答案
容器管理的事务通过简单地确保在调用jBPM引擎时事务已经处于活动状态而起作用,在这种情况下,该引擎将加入现有事务。
在事务结束时,所有流程实例的状态都存储在数据库中。如果以后需要它们,则将再次从数据库中恢复状态,以从中断处继续。
目前尚不清楚出什么问题可以提供更具体的建议。