0
Iのようなプロセス・インスタンスを作成している:常にprocessInstanceのを返すActivitiランダム挙動
processInstance = runtimeService.startProcessInstanceByKeyAndTenantId(key, initialParameters, tenantId + (isTest ? TEST_TENANT_SUFFIX : PRODUCTION_TENANT_SUFFIX));
れ、時には(一見ランダムに)返されたプロセスインスタンスがデータベースに存在しない。
historyService.createHistoricProcessInstanceQuery().processInstanceId(processInstance.getId()).singleResult() == null
runtimeService.createProcessInstanceQuery().processInstanceId(processInstance.getId()).singleResult() == null
私もmariadbのクエリを記録しましたが、私はインスタンスが存在しない時間に気付きました。挿入照会がデータベースに記録されないため、プロセス・インスタンスは挿入されずに削除されました。
これらの問題は、activiti6に移行した後に表示され始めました。また、私はactiviti-spring-boot-starter-basicを使用しています。