Actor Snapshot快照

Actor Snapshot快照

当你使用actor时,你可能要注意有些actor可能会积累非常长的事件日志,并经历较长的恢复时间。正确的方法是分裂成一组较短的actor来大幅度减少恢复时间。

saveSnapshot方法来保存内部状态的快照。如果保存快照成功,持久化actor将接收到 SaveSnapshotSuccess消息,否则是 SaveSnapshotFailure消息

SnapshotSelectionCriteria.Latest (最新的快照)。若要禁用基于快照的恢复,应用程序应使用 SnapshotSelectionCriteria.None。如果已保存的快照没有匹配指定的 SnapshotSelectionCriteria,恢复时将重播所有日志消息。

快照删除

deleteSnapshot方法来删除单个快照,该方法使用快照的时间戳。

SnapshotSelectionCriteria匹配的快照,持久化actor可以使用 deleteSnapshots

快照状态处理

保存和删除快照也可以有成功或失败,此信息通过如下表所示的状态消息反馈给持久actor

Akka官方链接: https://doc.akka.io/docs/akka/current/distributed-data.html#serialization​
​ ​

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值