自分のスレッドから Akka アクターとやり取りしたいです。現在、私はそうしています:
val res = Await.result(aref ? GroupReceive(fromRank), timeout.duration).asInstanceOf[T]
しかし、これが実際に私のスレッドとどのように相互作用するのかわかりませんか? 受信が非同期であることを望みます。つまり、受信中にスレッドをハングアップして、他の作業を実行できるようにしたいと考えています。最近、Akka インボックス システムについて読みました。インボックス akka api
Await は毎回新しいアクターを作成することを思い出すと思います。await+ask と inbox の違いは何ですか? また、inbox を作成し、それを使用して「外部」からアクターと通信する方法の例を教えてもらえますか?
編集明確にするために、同じスレッドが引き続き動作することを望んで いません。CPUコアの占有を停止し、何かを受信するまで他のスレッドを動作させたままにしてから、再び起動します。