Akka建立第一個Actor《nine》譯

    在項目中添加如下依賴項:html

 

    經過了解actor的層次結構和行爲,剩下的問題是如何將IoT系統的頂層組件映射到actor。將表明設備和儀表板的Actor放在最頂層可能很誘人。相反,咱們建議建立一個表明整個應用程序的顯式組件。換句話說,咱們將在物聯網系統中擁有一名頂級Actor。建立和管理設備和儀表板的組件將是此Actor的子組件。這容許咱們將示例用例體系結構圖重構爲Actor的樹:ide

    咱們能夠使用幾行簡單的代碼來定義第一個Actor,即IotSupervisor。要開始教程應用程序:工具

  • 1.在com.lightbend.akka.sample包中建立一個新的IotSupervisor源文件。
  • 2.將如下代碼粘貼到新文件中以定義IotSupervisor。

    代碼相似於咱們在以前的實驗中使用的Actor示例,但請注意:    ui

  • 咱們使用akka.event.Logging代替println(),它直接調用Akka的內置日誌記錄工具。
  • 咱們使用推薦的模式經過在actor上定義props()靜態方法來建立actor。

    要提供建立actor系統的主入口點,請將如下代碼添加到新的IotMain類中。日誌

    該應用程序沒有什麼做用,除了打印。可是,咱們有第一個Actor,咱們準備添加其餘Actor。htm

    下一節,咱們作點什麼?blog

    在接下來的章節中,咱們將逐步增長應用程序:教程

  • 建立表示的設備。
  • 建立設備管理組件。
  • 向設備組添加查詢功能。

下節再續!io

 

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

有什麼討論的內容,能夠加我公衆號:

相關文章
相關標籤/搜索