1

同じアクター間でイベント バス メカニズムを使用するのActorSystemは簡単ですが、以下のアクター間でこれを行うための認可された方法があるかどうか疑問に思っていました。

  • ActorSystems同じ JVM 内の異なるアクター
  • 異なる JVM のアクター (リモーティング経由)

アクターへのパスは問題ないことを知っていると仮定しますが、そのようなものを発見するための一般的に使用されるメカニズムがあれば、ぜひ聞きたいです。

4

1 に答える 1

1

この場合、アクターの場所を意識せずにアクターをイベントにサブスクライブしたいと仮定すると、クラスターで分散型のパブリッシュ/サブスクライブを探す必要があると思います。このリンクは役に立つかもしれません。

これは、 Akkaの公式ドキュメントからのメモです。

イベント ストリームはローカル機能です。つまり、クラスター化された環境内の他のノードにイベントを配信しません (明示的にストリームにリモート アクターをサブスクライブしない限り)。Akka クラスターでイベントをブロードキャストする必要がある場合、受信者を明示的に知らずに (つまり、ActorRef を取得する)、以下を検討することをお勧めします。

于 2015-03-12T20:56:50.550 に答える