1

Scalaを使用してローカルコンピューターからリモートアクターを起動したい。リモートコンピューターで何らかのサーバープログラムを手動で起動せずに、リモートコンピューターでアクターの実行を開始できますか?私には、いくつかのリモートアクターを開始する必要があるマスターアクターがいます。それで、私がそれをどのようにすべきかについてのアイデアはありますか?または、新しいリモートアクターを開始するために最初に接続する必要があるリモートコンピューターで、ある種のプログラムを実行せずにそれを実行できますか。

4

2 に答える 2

7

もちろんできません。それは巨大なセキュリティホールになるでしょう!

akkaサービスを開始するためにリモートコンピューターで実行する必要があるものについては、 akkaのドキュメントを参照してください。

于 2012-09-09T16:54:58.487 に答える
2

接続する必要があるリモート側でプログラムを実行する必要があります。そのプログラムには、ローカルコンピューターからのメッセージをリッスンし、他のアクターを作成するアクターがあります。

例-ローカル側:

remoteActor ! Props(new SomeActor)

リモート側:

def receive = {
  case p @ Props(_,_,_,_) => 
    val actor = context.actorOf(p)
    sender ! actor
  //...
}
于 2012-09-10T11:39:33.307 に答える