2016-08-19 4 views
0

Akka Spring integration を使用してAkkaの俳優を作成しています。問題は、推奨されていない名前のないアクターを作成するように見えるということです。マイアッカの設定はAkka Springインテグレーションでアクタの名前が設定されない

AkkaDemo{ 
akka.actor.deployment { 

    /rootActor { 
     nr-of-instances = 5 
    } 

}

私は

ActorRef rootActor = system.actorOf(SpringExtProvider.get(system).create("rootActor").withRouter(new RoundRobinPool(5)), "root"); 

としての私の俳優を作成するときに俳優の道は "rootActor" 名は無視されていることを意味

akka://AkkaDemo/user/root/$a 

ですAkkaは$ aという名前の俳優を作った。私はSpring統合を介して名前付きアクターを作成する方法があるのだろうかと思いますか?

+0

に思え与えられていますアクター名を乗っ取るルーターに問題があることを確認してください。ルータをスキップして、ただコールすると ActorRef rootActor = system.actorOf(SpringExtProvider.get(system).create( "rootActor")、 "root"); パスは akka:// AkkaDemo/user/rootになります。 ルーター名とアクター名を一緒に指定することが可能かどうかはわかりません – MrkK

答えて

0

理由はルータです:俳優は.withRouter(...)を使用して作成された場合は、ルータの俳優は俳優の名前を入力し、役者のインスタンスは、アッカ

によって$ ..名前
関連する問題