天天看點

Akka學習筆記(一):建立Hello World工程

使用idea,建立sbt工程,在build.sbt中添加akka依賴:

如果sbt版本低于0.12,需要更改依賴為:

我們建立helloworld.scala,代碼如下:

helloworld是我們這個應用的中心(main),它會啟動和關閉所有actor(greeter)

greeter的内容很簡單,一旦它被建立,等待接受消息,列印hello world!,并告訴調用者greeter.done

讓我們運作這個程式吧,很簡單,指定負責排程的actor:helloworld就可以了:

運作:

有兩種方式:

當做jar包使用

大緻就是,把依賴包放到lib/*,通過啟動類如(hellokernel)啟動:

hellokernel代碼如下: