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

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值