Scala 什么';两个本地实例与Akka参与者通信所需的最低代码是多少?

Scala 什么';两个本地实例与Akka参与者通信所需的最低代码是多少?,scala,networking,messaging,actor,akka,Scala,Networking,Messaging,Actor,Akka,我想知道在一台机器上启动两个应用程序实例所需的最小代码是多少,它们可以相互发送和接收消息 据我所知,我需要 启动可以处理消息的参与者 告诉此实例存在另一个可以向其发送消息的实例 我该怎么做。二,。在阿克卡?来自: // server code class HelloWorldActor extends Actor { def receive = { case msg => self reply (msg + " World") } } remote.start("local

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

据我所知,我需要

  • 启动可以处理消息的参与者
  • 告诉此实例存在另一个可以向其发送消息的实例
  • 我该怎么做。二,。在阿克卡?

    来自:

    // 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]