本節主要内容:
1. 停止actor
(1)通過actorsystem.shutdown方法停止所有 actor的運作
代碼運作結果:
(2)通過context.stop方法停止actor的運作
代碼的重點為
中的case “stop”=>context.stop(child),直接通過context.stop方法停止actor的運作。注意程式中并沒有使用system.shutdown方法,是以整個程式的不會停止,如下圖所示

(3)通過akka.actor.poisonpill消息停止actor的運作
代碼與exampel_11中的不同之處在于
它使用不是context.stop方法,而是向myactor發送了poisonpill消息,其它代碼不變。
還有一種gracefulstop方法可以停止actor的運作,這部分内容等了解完future類的作用原理之後再來讨論
scala學習(公衆微信号:scalalearning)每天為大家帶來一點scala語言、spark、kafka、flink、akka等大資料技術幹貨及相關技術資訊。技術永無止境,勇攀高峰,一往直前!
覺得文章不錯?掃描關注