Akka创建第一个Actor《nine》译

 在项目中添加以下依赖项:

    通过了解actor的层次结构和行为,剩下的问题是如何将IoT系统的顶层组件映射到actor。将代表设备和仪表板的Actor放在最顶层可能很诱人。相反,我们建议创建一个代表整个应用程序的显式组件。换句话说,我们将在物联网系统中拥有一名顶级Actor。创建和管理设备和仪表板的组件将是此Actor的子组件。这允许我们将示例用例体系结构图重构为Actor的树:

    我们可以使用几行简单的代码来定义第一个Actor,即IotSupervisor。要开始教程应用程序:

  • 1.在com.lightbend.akka.sample包中创建一个新的IotSupervisor源文件。
  • 2.将以下代码粘贴到新文件中以定义IotSupervisor。

    代码类似于我们在之前的实验中使用的Actor示例,但请注意:    

  • 我们使用akka.event.Logging代替println(),它直接调用Akka的内置日志记录工具。
  • 我们使用推荐的模式通过在actor上定义props()静态方法来创建actor。

    要提供创建actor系统的主入口点,请将以下代码添加到新的IotMain类中。

    该应用程序没有什么作用,除了打印。但是,我们有第一个Actor,我们准备添加其他Actor。

    下一节,我们做点什么?

    在接下来的章节中,我们将逐步增加应用程序:

  • 创建表示的设备。
  • 创建设备管理组件。
  • 向设备组添加查询功能。

下节再续!

 

原文:https://doc.akka.io/docs/akka/2.5/guide/tutorial_2.html

有什么讨论的内容,可以加我公众号: