当前位置: 首页 > 知识库问答 >
问题:

活动随机行为

鲜于承基
2023-03-14

我正在创建一个这样的流程实例:

processInstance = runtimeService.startProcessInstanceByKeyAndTenantId(key, initialParameters, tenantId + (isTest ? TEST_TENANT_SUFFIX : PRODUCTION_TENANT_SUFFIX));

它总是返回一个processInstance,但有时(看似随机)返回的流程实例在数据库中不存在:

historyService.createHistoricProcessInstanceQuery().processInstanceId(processInstance.getId()).singleResult() == null

runtimeService.createProcessInstanceQuery().processInstanceId(processInstance.getId()).singleResult() == null

我还记录了Mariadb查询,我注意到实例不存在的时间;数据库中没有记录插入查询,因此没有插入流程实例,然后删除。

这些问题在迁移到activiti6后开始出现。此外,我正在使用activiti spring boot starter basic

共有1个答案

越伯寅
2023-03-14

经过大量调试,我发现Activiti的命令上下文在我的代码中被操纵,这导致了随机行为。

 类似资料:
  • 我正试图开发一个类似Gmail的功能,你可以滑动删除。这是我的回收器视图的主要片段。 这是我的助手 现在滑动recyclerview项目,并不是每次都调用onSwiped方法。我完全刷了这个项目。 编辑:添加的任何新项目都会成功删除,但已添加的项目不会被删除。 编辑2:适配器 感谢任何帮助。提前感谢。

  • 但是,一旦我们更改命令(更改位置fontfile=with text= 我得到以下错误 [Parsed_drawtext_0@02d88a80]无法加载字体“C”:无法找到匹配的字体

  • 问题内容: 我有以下DataFrame: 从csv文件读取DataFrame。所有具有1的行都位于最上面,然后是具有2的行,然后是具有3的行,依此类推。 我想重新整理DataFrame行的顺序,以便将所有行混合在一起。可能的结果可能是: 我该如何实现? 问题答案: 使用Pandas的惯用方式是使用数据框的方法对所有行进行采样而无需替换: 的关键字参数指定的行的分数到随机样品中返回,所以装置返回所有

  • 问题内容: 我有一个MySQL数据库表,用于存储照片的URL。我需要从特定类型的数据库中提取5条随机记录。我可以这样拉出5条记录: 现在,我需要帮助尝试弄清楚如何每次提取不同的记录。如何从该结果集中检索随机行? 问题答案: 您可以用来获取查询中的随机行。

  • 问题内容: 有没有什么方法可以模拟Collections.shuffle的行为,而比较器不容易受到排序算法实现的影响,从而确保结果安全? 我的意思是不违反可比合同等。 问题答案: 不打破合同就不可能实现真正的“改组比较器”。合同的一个基本方面是,结果是可 重现的, 因此必须确定特定实例的顺序。 当然,您可以使用混洗操作预先初始化该固定顺序,并创建一个比较器来精确地建立此顺序。例如 虽然没有意义。显

  • 是否有任何方法可以模拟Collections.shuffle的行为,而比较器不容易受到排序算法实现的影响,以确保结果安全? 我的意思是不违反类似的合同等..