2

Akka Java アクター モデルでは、RoundRobinRouter がある場合、そのtell()メソッドが呼び出されたときに、いくつかのパラメーターを渡す必要があるため、ルーター (マスターとして) がデフォルト以外のコンストラクターを持つ子アクターを作成する必要があります。これどうやってするの?

を使用してデフォルト以外のコンストラクターを持つアクターを作成できることは理解してPropsいますが、マスター アクターがルーターの場合はどのように使用されますか?

ありがとう!

4

1 に答える 1

5

Router の構築における props は、ルーター自体ではなく、そのルーターのルートの props です。

次のような単純なことができます。

system.actorOf(new Props(new UntypedActorFactory() {
    public UntypedActor create() {
      return new MyActor("foo", "bar");
    }
  }).withRouter(...))

そして、すべてのルートは、特定のコンストラクターが呼び出されたタイプ MyActor になります。

Props で通常できることは何でもできます。詳細については、Akka ドキュメントを参照してください。

于 2012-10-16T07:55:55.957 に答える