![](/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.