第110讲:Akka中的Actor的Monitoring初步解析学习笔记
本讲主要讲解actor的监控机制
这和supervisor不同。
Akka是由树状结构构成的分层结构。
下层actor发生变化上层actor都可以感知到变化。
假设stop上层actor时,下层actor会首先被stop,然后才是上层actor。
Monitor actor会监控worker actor,如果worker actor被中断,monitor actor会感知到这个事件,并采取适当的action,如再次启动一个worker actor实例,继续完成同样的工作。
这在实际开发系统时非常重要,开发系统,具体actor可能会工作不稳定,或硬件软件因素被意外或意料中的停止,而被中断的工作还要继续,所以需要monitor actor监控。
Monitor actor是通过context.watch来监控worker actor的。
当worker actor被停止时,会有terminated消息发送给monitor actor,monitor actor收到消息时会采取一定措施。如启动一个同样的actor。这样其他actor就可以继续给这个actor发消息了。
以上内容是从王家林老师DT大数据课程第110讲的学习笔记。
DT大数据微信公众账号:DT_Spark
王家林老师QQ:1740415547
王家林老师微信号:18610086859
DT大数据梦工厂1至110集scala的所有视频、PPT和代码在百度云盘的链接:http://pan.baidu.com/share/home?uk=4013289088#category/type=0&qq-pf-to=pcqq.group
第110讲视频网站地址:
土豆 | http://www.tudou.com/programs/view/Yy2tBXnigVM/ |
51CTO | http://edu.51cto.com/lesson/id-76285.html |