标签: queue persistence akka actor
在Akka中,当演员在处理消息时死亡(在onReceive(...) { ... }内,该消息丢失。有没有办法保证无损?有没有办法让Akka始终保持消息之前将它们发送到onReceive,以便在演员死亡时可以恢复并重播它们?
onReceive(...) { ... }
onReceive
也许就像持久邮箱一样?
答案 0 :(得分:4)
是的,请查看Akka Persistence,特别是AtLeastOnceDelivery。这会在发件人方存储邮件,以便在传递过程中也能够弥补损失,因为否则邮件可能无法到达目标邮箱。