大数据系列修炼-Scala课程103

大数据系列修炼-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: ActorSystem = ActorSystem.create("HelloAkka")
val master = actorSystem.actorOf(Props[MasterActor],name = "master")

如有问题,欢迎留言指正!

你可能感兴趣的:(scala,大数据)