1
A
回答
0
有兩種方法可以做到這
手動復位
處理一個被稱爲reset
和消息手動自己重新初始化所有演員的狀態。
以下是處理重置字符串消息並重置參與者狀態的代碼示例。
class FooActor extends Actor {
var maybeBars: Option[ActorRef] = _
def receive = {
case "foo" => println("foo")
case "reset" => maybeBars = _
}
}
自動復位
第二種方式是拋出一個異常,在演員和殺演員。在這種情況下,阿卡默認管理員策略將重新啓動具有初始空狀態的參與者。
class FooActor extends Actor {
var maybeBars: Option[ActorRef] = _
def receive = {
case "foo" => println("foo")
case "reset" => throw new Exception("reset")
}
}
相關問題
- 1. Akka演員未能初始化
- 2. akka - Java有狀態演員持久性
- 3. 如何將狀態重置爲初始狀態?
- 4. 將Silverlight中的所有控件重置爲初始狀態
- 5. 將網頁重置爲其初始狀態
- 6. 重置對象到初始狀態
- 7. 在React + ES6中重置初始狀態
- 8. Scala Akka TCP演員
- 9. Akka演員基數
- 10. 異步設置初始狀態爲
- 11. 用Kotlin和akka-testkit測試akka演員
- 12. 遊戲棋牌總是重置爲初始狀態Python
- 13. 使用虛擬構造函數重置爲初始狀態
- 14. Akka演員爲圖書館定製
- 15. 爲什麼我在Akka調度演員?
- 16. Akka - 創建遠程演員
- 17. 玩 - Akka:演員測試
- 18. Akka演員道具工廠
- 19. 使用Scala AKKA演員
- 20. 將JSF組件的初始狀態設置爲無效
- 21. 如何將停止時的動畫重置爲Raphael的初始狀態?
- 22. 重構打破初始狀態
- 23. Azure服務結構演員初始化
- 24. 在jquery中設置初始狀態?
- 25. 將演員分爲子演員
- 26. 初始狀態/之後的狀態
- 27. 重置爲初始值
- 28. Akka演員:遠程演員異常「期貨超時後」
- 29. Java&Akka:從演員創建演員B A
- 30. 通過Akka演員參考其他演員
爲什麼不使用'成爲'?網上有很多例子 – zella