小编Tes*_*est的帖子

如何清理卡蒙达历史

我的应用程序运行于Camunda 7.7. 到目前为止,所有数据都保存在 Camunda 表 (ACT_XXX) 中 - 它们变得很大。所以现在我想清理表并配置 Camunda,以便数据在 14 天后清理。

到目前为止,我尝试将 TTL 设置为 1 天(更容易测试!)

List<ProcessDefinition> processDefinitions = processEngine.getRepositoryService()
   .createProcessDefinitionQuery()
   .deploymentId(deployment.getId()).list();

for (ProcessDefinition processDefinition : processDefinitions) {
  processEngine.getRepositoryService()
    .updateProcessDefinitionHistoryTimeToLive(
      processDefinition.getId(), 1);
}
Run Code Online (Sandbox Code Playgroud)

以及下午的清理窗口:

configuration.setHistoryCleanupBatchWindowStartTime("15:00");
configuration.setHistoryCleanupBatchWindowEndTime("16:00");
Run Code Online (Sandbox Code Playgroud)

这,这不行。有人可以帮忙吗?

history camunda

5
推荐指数
1
解决办法
5398
查看次数

标签 统计

camunda ×1

history ×1