2016-04-09 3 views
0

私はAkka.Actorシステムを使い慣れています。私は、resolveOneのアプローチを介して俳優の作成に関するいくつかの混乱があります。私たちが知っているように、我々は多くの方法で俳優を創造することができます。Akka Actor System ResolveOne()は動作しますか?

私たちがresolveOneアプローチで作成したactorRefは、アクターが存在するかどうかをチェックします。アクターシステムがそれを返します。それ以外の場合は、新しいものを作成します。

私の質問は、actorRefが既に使用されている/ビジー状態の場合はどうなりますか? actorSystemはこの場合に何をしますか、別の参照を作成するか、それを待っていますか?

また、resolveOneアプローチを使用するとよいシナリオをお勧めします。

答えて

0

actorRefは実行できません。 ActorRefsはfree to shareです。

resolveOne(方法はActorSelection) - パスでactorRefを検索します。 resolveOneが見つからない場合は、新しい俳優をスポーンすることに注意してください。代わりに、ActorNotFound例外がスローされます。

より多くを学ぶための良いポインタの

カップル

関連する問題