您的位置:首页 > 大数据

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

2016-10-21 16:50 267 查看
大数据系列修炼-Scala课程109

核心内容:

1、Akka中的Actor异步和同步停止方式实战详解

1、Akka中的Actor异步和同步停止方式实战详解
1、停止Akka中Actor的原因?

因为Actor在完成自己处理的消息之后,可能不在需要这个Actor后续在继续处理工作。这个时候为了节省或者回收系统的资源,就需要

停止Akka的Actor。

2、在Akka中要停止Actor会有多种方式:同步的方式和异步的方式,其中最简单的方式就是直接停止掉ActorSystem,此时由ActorSystem

构建起来的整个Akaa中的Actor体系结构将被停止掉。

var system: ActorSystem = ActorSystem.create(“system”)

system.shutdown()

3、在Actor的生命周期中:Actor在正式处理邮箱中的邮件以前,通常会在preStart方法中进行资源的初始化,如:连接网络、连接数据库、

打开文件的句柄等等。在处理完邮箱中的邮件之后,通常会使用postStop方法进行资源的清理工作:如关闭网络、关闭数据库、关闭文件等等。

如有问题,欢迎留言指正!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: