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