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

大数据系列修炼-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方法进行资源的清理工作:如关闭网络、关闭数据库、关闭文件等等。

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

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