0
使用Akka時,使用NotInfluenceReceiveTimeout
標註消息意味着收到此消息不會重置之前設置的任何超時(使用setReceiveTimeout
)。但是,如果收到這樣的消息,並且在處理消息時我們觸發setReceiveTimeout
調用,這個調用是否會被忽略,導致沒有設置超時?Akka:在處理標記爲NotInfluenceReceiveTimeout的消息時調用setReceiveTimeout
我問了原來的問題,因爲我在我的代碼中遇到了一個特殊情況,即使我調用了setReceiveTimeout有限的持續時間並且沒有後續的取消,也沒有觸發超時。在審查代碼[這裏](https://github.com/akka/akka/blob/master/akka-actor/src/main/scala/akka/actor/dungeon/ReceiveTimeout.scala)不是32行錯誤?如果郵箱中的所有郵件都實現了'NotInfluenceReceiveTimeout',該怎麼辦?這不會導致錯誤的提前退出嗎? – agauci