让两个本地实例与Akka actor进行通信所需的最小代码是什么?

soc*_*soc 2 messaging networking scala actor akka

我想知道在一台机器上启动两个应用程序实例所需的最小代码是什么,它可以相互发送和接收消息.

据我了解,我需要

  1. 启动一个可以处理消息的actor.
  2. 告诉这个实例,还有另一个可以发送消息的实例.

我怎么能在Akka做1.和2.

Pab*_*dez 6

来自Akka的主页:

// server code
class HelloWorldActor extends Actor {
  def receive = {
    case msg => self reply (msg + " World")
  }
}
remote.start("localhost", 2552).register("hello-service", actorOf[HelloWorldActor])

// client code
val actor = remote.actorFor("hello-service", "localhost", 2552)
val result = (actor ? "Hello").as[String]
Run Code Online (Sandbox Code Playgroud)