gpt4 book ai didi

java - JBPM - 如何在流程中使用 CMT 命令

转载 作者:行者123 更新时间:2023-12-01 12:13:31 26 4
gpt4 key购买 nike

我正在尝试创建一个合并工具,通过 SVN 将多个不同的分支合并在一起。

我想使用通过 AS7 运行的 JBPM。我使用的是 JBPM 5.4,因为它是与我的环境兼容的最高版本。

如果运行一次,就可以正常工作。但是,当它运行多次时。如果它执行到人工任务,它将暂停并等待该人工任务完成。当任务解决后,它似乎在寻找 Ksession,但它找到了第一个运行 session ,并使用第一个运行 session 从那里继续。

看起来好像它没有处理ksessions。

我遇到过CMTDispose 。但是我不知道如何让它在 AS7 中运行,因为我需要调用

ksession.execute(new CMTDisposeCommand());

虽然我不确定在进程中哪里可以调用ksession?

任何帮助都会很好,谢谢。

最佳答案

容器管理事务的工作原理是简单地确保调用 jBPM 引擎时事务已经处于 Activity 状态,在这种情况下,引擎将加入现有事务。

事务结束时,所有流程实例的状态都存储在数据库中。如果稍后需要它们,状态将再次从数据库恢复以从中断处继续。

目前还不清楚出了什么问题,无法提供更具体的建议。

关于java - JBPM - 如何在流程中使用 CMT 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27135796/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com