0

一貫性のあるハッシング グループ ルーターを使用すると、常に同じ登録済みルートにルーティングされることがわかっています。

そこで、いくつかのルートを独自routee-nodespublic-node使用し、クライアントから到達可能なルーターを使用して、アプリケーションを作成しました。

クライアントがメッセージを送信すると、メッセージは本来あるべきようにルーティングされ、正常に機能します。
今私がやりたいことは、public-nodes他のすべてと同じ送信/ルーティング動作を提供する独自のルーターを追加することpublic-nodeです。

私が言いたいのは、クライアントが、またはにメッセージXYZを送信するかどうかは問題ではないということです。常に同じに移動する必要があります。 最初は、akka がデフォルトでこの動作を提供する可能性があると考えていました。理由は次のとおりです。public-node ABCroutee-node

  1. 私はルーターでgroupはなくpoolルーターを使用したので、誰もが同じルートを知っています
  2. クラスターノードを注文できることを知りました

したがって、ルートのリストは順序付けられており、異なるルーターが同じキーを同じルートにマップすると仮定しました。しかし、テストの結果、私が間違っていることがわかりました。

では、akka でこの動作を実現する方法はありますか? ありがとう。

4

1 に答える 1

0

予想通り、この動作はコンシステント ハッシュ グループ ルーターの標準であり、これは akka-cluster パッケージ (現在のバージョン 2.3.0-RC1) のバグです。

詳細については、この ticktとこの google-group の投稿を参照してください。

于 2014-01-29T17:47:49.313 に答える