在我的應用程序中,我有一個服務可以響應各種用戶事件發送電子郵件。一直存在的問題是,由於某種原因,電子郵件發送將失敗,因此我們放棄該消息並且不要嘗試重試。此故障模型中包含JVM關閉。規則是重複的電子郵件不應該發生,並且不發送電子郵件是非常不希望的,但是可接受的。基本上我們應該能夠重試而不用擔心重複。Akka未處理消息的持久性
Akko-Persistence會出現在表面以解決上述問題,但它似乎適用於存儲所有消息,然後重播他們的子集來恢復。
期望的行爲是,當演員恢復時,重播任何未處理的消息(包括髮生故障時處理的消息)。另外,如果系統被退回,則發送任何未決的電子郵件。
是否有一些我錯過的Akka文檔或簡單的方法來完成上述?
對於我們正在評估阿卡2.4.8本記錄:http://doc.akka.io/docs/akka/2.4.8/