大数据系列修炼-Scala课程103
核心内容:
1、通过案例解析Akka中的Actor的定义和创建
1、通过案例解析Akka中的Actor的定义和创建 |
1>对于Actor来说,可以通过ActorSystem的方式来创建Actor,也可以通过Actor去创建其它的Actor,此时Actor之间将存在
继承关系。
2>Actor的创建是和它的启动同步完成的,即我们在创建Actor的时候实际上就已经启动了Actor,即Actor的启动是其创建
的一部分。
3>对于Actor而言,PreStart()可以完成资源的初始化工作,PostStop()方法可以完成资源的清理工作。
4>ActorSystem的本身相当于一个容器,类似于一个监控的树状结构。
5>我们构建出的Actor的具体的实例其实是ActorRef类型的,而ActorRef是我们访问具体Actor的代理(句柄),通过ActorRef可以
给相关的Actor发送消息。
相应代码:
var actorSystem: ActorSys