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