第102讲:通过案例解析Akka中的Actor运行机制以及Actor的生命周期学习笔记
来源:互联网 发布:非凡软件站 恶心 编辑:程序博客网 时间:2024/05/19 01:10
第102讲:通过案例解析Akka中的Actor运行机制以及Actor的生命周期学习笔记
Actor是构建akka程序的核心基石,akka中actor提供了构建可伸缩的,容错的,分布式的应用程序的基本抽象,
actor是异步的,非阻塞式的,事件驱动的轻量级的模型,
actor中都有自己的成员,也有receive方法,在receive中处理具体的逻辑。
actor间沟通只能通过发消息。
!发消息是异步的过程,MasterActor只会对自己的邮箱感兴趣,不断循环自己的邮箱,
收到消息后进行处理。
在actor内部创建其他actor是通过ActorSystem.ActorOf(Props[MasterActor])
创建出工作的actor后,actor就进入start状态,开始查看邮箱中是否有邮件,
有邮件时就处理邮件,直到收到停止的指令。
Actor的生命周期:
1)初始化:preStart
2)接收消息、处理消息。用模式匹配的方式匹配到消息就处理
3)stop处理消息进行清理工作。
为什么会出现preRestart/postRestart呢?
如actor崩溃了(exception),被supervisor重新启动时,preRestart/postRestart就会被调用,进行状态恢复
创建actor有多种方式,如ActorSystem,接下来讲解其他方式。
以上内容是从王家林老师DT大数据课程第102讲的学习笔记。
DT大数据微信公众账号:DT_Spark
王家林老师QQ:1740415547
王家林老师微信号:18610086859
DT大数据梦工厂1至103集scala的所有视频、PPT和代码在百度云盘的链接:http://pan.baidu.com/share/home?uk=4013289088#category/type=0&qq-pf-to=pcqq.group
第102讲视频网站地址:
酷6网
http://v.ku6.com/show/kua2BKQLuJco4OrTl3nHpQ...html?from=my
优酷
http://v.youku.com/v_show/id_XMTMzNTg1OTEwMA==.html
- 第102讲:通过案例解析Akka中的Actor运行机制以及Actor的生命周期学习笔记
- 第104讲:通过案例解析Akka中的Actor的不同类型的Constructor学习笔记
- 第103讲:通过案例解析Akka中的Actor的定义和创建学习笔记
- 第110讲:Akka中的Actor的Monitoring初步解析学习笔记
- 第105讲:解析Akka中的子Actor及其代码学习笔记
- 第108讲:Akka中的Actor消息的处理、消息回复、消息转发学习笔记
- [akka] Actor的生命周期
- 第109讲:Akka中的Actor异步和同步停止方式实战详解学习笔记
- 第111讲:Akka中的Actor中用become和unbecome动态切换receive的具体处理逻辑实战学习笔记
- Akka学习笔记04--Actor生命周期
- Akka学习笔记04--Actor生命周期
- Akka学习笔记05--Actor的创建
- Akka学习笔记06--Actor的消息
- Akka学习笔记05--Actor的创建
- Akka学习笔记06--Actor的消息
- 第90讲:基于Scala的Actor之上的分布式并发消息驱动框架Akka初体验学习笔记
- [翻译]AKKA笔记 - ACTOR生命周期 - 基本 -5
- akka学习教程(四) actor生命周期
- 从零实现来理解机器学习算法:书籍推荐及障碍的克服
- mysql创建索引
- 解决中文乱码问题:获取任意网页代码
- Objective-C 基础知识之(九):创建对象的方法
- 自绘菜单的实现 ----------原作者querw
- 第102讲:通过案例解析Akka中的Actor运行机制以及Actor的生命周期学习笔记
- 递归调用
- 华为OJ题6---名字的漂亮度
- Hoj1161树状数组统计
- SAX
- 0915Android基础VideoView
- ImportError: No module named items
- PHP7与Swoole
- Android多媒体---VideoView(播放视频)