![](/img/trans.png)
[英]How do I clean all git history and blobs of files not currently present in HEAD with BFG
[英]How to Clean Up the Camunda History
我的应用程序使用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);
}
和下午的清理窗口:
configuration.setHistoryCleanupBatchWindowStartTime("15:00");
configuration.setHistoryCleanupBatchWindowEndTime("16:00");
这,这行不通。 有人可以帮忙吗?
在我的例子中,当使用 Spring Boot 运行时,它只是通过定义以下属性来工作:
camunda:
bpm:
generic-properties:
properties:
historyCleanupBatchWindowStartTime: "00:01"
historyCleanupBatchWindowEndTime: "23:59"
historyCleanupStrategy: endTimeBased
可以肯定的是,您可以在需要删除的对象上检查列 REMOVAL_TIME 吗? 如果您在流程定义上设置 ttl,它应该由引擎自动填充。
Ps 我正在运行 7.11.0
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.