`
字母哥
  • 浏览: 69014 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Akka的生命周期

阅读更多
首先定义一个类,继承Actor
class akka001 extends Actor{
  override def preStart() ={
    println("this is preStart()")
  }

  def receive = LoggingReceive{
    case "hello" => println("hello world")
  }

  override def postStop()={
    println("this is postStop()")
  }
}

然后定义一个主类,给这个类的对象发送消息
/**
  * Created by hyj on 17-7-3.
  */
object AkkaMain {
  def main(args: Array[String]): Unit = {
    val actorSystem=ActorSystem("actorSystem")
    val lifecycleActor=actorSystem.actorOf(Props[cn.qzt360.akka.akka001],"testactor")
    lifecycleActor!"hello"
    actorSystem.shutdown()
  }
}
输出结果如下:
this is preStart()
hello world
this is postStop()

Akka的生命周期:会首先执行prestart方法,然后执行receive方法,用来处理消息,最后调用actorSystem.shutdown()的时候会触发postStop方法的执行
0
1
分享到:
评论

相关推荐

    Akka 基础学习pdf中文文档

    第 4 章 Actor 的生命周期—处理状态与错误:Actor 生命周期、监督机制、Stash/ Unstash、Become/Unbecome 以及有限自动机。 第 5 章 纵向扩展:并发编程、Router Group/Pool、Dispatcher、阻塞 I/O 的处理以 及 API...

    Akka入门与实践

    第 4 章 Actor 的生命周期—处理状态与错误:Actor 生命周期、监督机制、Stash/ Unstash、Become/Unbecome 以及有限自动机。 第 5 章 纵向扩展:并发编程、Router Group/Pool、Dispatcher、阻塞 I/O 的处理以 及 API...

    Learning Akka(PACKT,2015)

    Akka is a distributed computing toolkit that enables developers to build correct concurrent and distributed applications using Java and Scala with ease, applications that scale across servers and ...

    AKKA 本质 《Akka Essentials》

    Akka Essentials,学习akka很好的一本书

    Akka.in.Action.2016.9.pdf

    Akka in Action shows you how to build message-oriented systems with Akka. This comprehensive, hands-on tutorial introduces each concept with a working example. You’ll start with the big picture of ...

    Akka 实战 akka in action v13 2014版本

    akka 实战。akka in action。v13 2014新版。 互联网技术入门必备 清晰,非扫描。

    Learning Akka

    Learning Akka Learning Akka Learning AkkaLearning Akka

    akka-kryo-serialization, 基于Kryo的Akka序列化.zip

    akka-kryo-serialization, 基于Kryo的Akka序列化 akka-kryo-serialization-- Scala 和Akka基于kryo的序列化程序这个库为 Scala 和Akka提供定制的基于kryo的序列化程序。 它可以用于更高效的akka远程处理。它还可以...

    akka java实现tcp远程调用

    akka实例 java实现tcp远程调用,一个服务端,一个客户端

    akka实例参考

    初学akka使用实例,有很好的帮助啊,可实际运行

    Akka-in-Action.pdf

    In March 2010 I noticed a tweet by Dean Wampler that made me look into Akka: W00t! RT @jboner: #akka 0.7 is released: http://bit.ly/9yRGSB After some investigation into the source code and building a ...

    Akka Concurrency

    Akka Concurrency

    akka-data-replication, 在Akka集群中,复制 CRDTs.zip

    akka-data-replication, 在Akka集群中,复制 CRDTs Akka分布式数据这个库的( akka-data-replication ) 已经包含在Akka中,在模块中分发数据。英镑不在/akka-data-replication中维护。 所有 Bug 修复和新功能将在 ...

    akkajava.pdf

    Akka is here to change that. Using the Actor Model we raise the abstraction level and provide a better platform to build scalable, resilient and responsive applications—see the Reactive Manifesto ...

    akka-actor-2.11-2.5.19-API文档-中文版.zip

    赠送jar包:akka-actor_2.11-2.5.19.jar; 赠送原API文档:akka-actor_2.11-2.5.19-javadoc.jar; 赠送源代码:akka-actor_2.11-2.5.19-sources.jar; 赠送Maven依赖信息文件:akka-actor_2.11-2.5.19.pom; 包含...

    akka学习入门实践

    akka学习入门实践

    Effective+Akka

    Effective Akka Effective Akka Effective Akka Effective Akka

    AkkaJava高清pdf版

    AkkaJava高清pdf版

    Akka Essentials 代码

    Akka Essentials 代码,Akka Essentials 代码,Akka Essentials 代码,

    Akka应用模式-分布式应用程序设计实践指南.pdf

    另外,本书介绍了 Actor 模型的一个实现框架 Akka 以及它的工具,而后讨论了在充分利用 actor 架构的基础上使用 Akka 框架来设计软件系统的方法,以及使用它来开发并发性和分布式应用程序的方怯。本书还介绍了领域 ...

Global site tag (gtag.js) - Google Analytics