Akka的消息传递保证

时间:2014-07-21 05:56:56

标签: akka

我正在尝试使用AKKA将20k记录插入MySQL数据库。我发现已插入19,994条记录,其余6条记录未插入。我读过AKKA不保证邮件传递。有什么方法可以解决这个问题吗?

2 个答案:

答案 0 :(得分:3)

Akka的消息发送语义正是最多一次交付

如果您需要重新投放,请查看添加到akka-persistence中的新至少一次投放特征:http://doc.akka.io/docs/akka/snapshot/scala/persistence.html#At-Least-Once_Delivery

但是你的问题并不真正包含你的设置 - 其他可能出错的地方 - 持久性失败等等。

答案 1 :(得分:2)

查看At-Least-Once Delivery

但要注意文档中的注释:

  • 这不是 最多一次交付 ,这意味着您必须处理重复的邮件。
  • 订单可能无法保留。

希望这有帮助。

相关问题