18.2. 配置安全点
要允许持久性,请将 jbpm-persistence
JAR 文件添加到应用的类路径中,并将进程引擎配置为使用持久性。当进程引擎到达安全点时,进程引擎会自动将运行时状态存储在存储中。
安全点是进程实例暂停的位置。当进程实例调用到达进程引擎的安全点时,进程引擎会将进程实例的任何更改存储为进程运行时数据的快照。但是,当进程实例完成后,进程实例运行时数据的持久性快照会被自动删除。
Tailoring2 安全点节点确保进程引擎在执行停止和提交事务的位置保存进程定义的状态。以下 192.168.1.0/242 节点被视为安全点:
所有中间 CATCH 事件
- 计时器中间事件
- 错误 Intermediate 事件
- 条件中间事件
- compensation Intermediate 事件
- signal Intermediate 事件
- 升级中间事件
- 消息中间事件
- 用户任务
- 自定义(由用户定义)没有完成处理程序中的任务
如果发生故障,且您需要从存储中恢复进程引擎运行时,则进程实例会自动恢复,其执行恢复,因此无需手动重新加载和触发进程实例。
将运行时持久数据视为进程引擎内部。您不应该访问持久运行时数据或修改它们,因为这可能会具有意外的副作用。
有关当前执行状态的更多信息,请参阅历史记录日志。仅在需要时查询数据库以获取运行时数据。