第 30 章 管理日志数据
Red Hat Process Automation Manager 管理所需的维护运行时数据。它自动删除一些数据,包括以下数据类型:
- 处理实例数据,在进程实例完成后删除。
- 工作项目数据,在工作项目完成后删除。
- 任务实例数据,在完成给定任务所属的进程后移除。
未清理的运行时数据会包括基于所选运行时策略的会话信息数据。
- 单例策略 确保会话信息的运行时数据不会被自动删除。
- 根据请求策略,可以在请求终止时自动删除。
- 当进程实例 映射到完成或中止的会话时,每个进程实例会自动移除进程实例数据。
Red Hat Process Automation Manager 还提供审计日志数据表。您可以使用这些表来跟踪当前和过去的进程实例。默认情况下,Red Hat Process Automation Manager 不会从审计日志表中删除任何数据。
可以通过三种方式来管理和维护审计数据表:
- 您可以使用 Business Central 设置自动清理这些表,如 第 30.1 节 “设置自动清理任务” 所述。
- 您可以使用 Java API 手动删除表中的信息,如 第 30.2 节 “手动清理” 所述。
- 您可以在 Red Hat Process Automation Manager 数据库上运行自定义查询,包括审计日志表,如 第 30.4 节 “在 Red Hat Process Automation Manager 数据库上运行自定义查询” 所述。
30.1. 设置自动清理任务 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
您可以在 Business Central 中设置自动清理作业。
流程
- 在 Business Central 中,前往 Manage > Jobs。
- 单击新建作业。
- 输入 Business Key、Due On 和 Retries 字段的值。
在 Type 字段中输入以下命令。
org.jbpm.executor.commands.LogCleanupCommand
org.jbpm.executor.commands.LogCleanupCommandCopy to Clipboard Copied! Toggle word wrap Toggle overflow 要配置参数,请完成以下步骤:
- 点 Advanced 标签页。
- 点 Add Parameter。
- 在 Key 列中,输入参数。
- 在 Value 列中,输入一个参数。
有关该命令的参数列表,请参阅 第 30.3 节 “从数据库中删除日志”。
- 点 Create。
Business Central 创建了自动清理作业。