美文网首页工作生活
Akka框架之Actor的生命周期

Akka框架之Actor的生命周期

作者: 夏与清风 | 来源:发表于2019-07-06 20:46 被阅读0次

Actor产生后也存在活动周期,Akka框架提供了若干个回调函数,可以在Actor活动周期内进行一些业务行为。

Actor的生命周期图

Actor在actorOf()方法被调用时创建,实例创建后会回调preStart()方法,此方法中可以进行一些资源的初始化工作。在Actor执行过程中可能会出现一些异常,此时Actor需要重启。当Actor被重启时,会回调preRestart()方法,接着系统会创建一个新的Actor实例。当新的Actor实例创建后,会回调preRestart()方法,表示启动完成,同时新的实例将会代替旧的实例。停止一个Actor可以调用stop()或给Actor发送一个PosionPill,当Actor停止时,postStop()会被调用,同时这个Actor的监视者会收到一个Terminated消息。

Worker Actor Watch Actor Actor的生命周期示例运行结果

--参考文献《实战Java高并发程序设计》

相关文章

网友评论

    本文标题:Akka框架之Actor的生命周期

    本文链接:https://www.haomeiwen.com/subject/khrdhctx.html