ノードのIPアドレスに依存する負荷分散ポリシーをHornetQに実装したいと思います。たとえば、指定されたノードが使用可能な場合はそのノードに接続し、そうでない場合はランダムノードに接続します。ただし、ConnectionLoadBalancingPolicyインターフェースは、入力を数値としてのみ提供します
int select (int max);
最大値が3であると仮定します。ノードを選択する前に、0、1、2のIPアドレスを知りたいと思います。それは可能ですか?
HornetQドキュメントのそのセクションに書かれています。
工場出荷時の負荷分散を行うサーバーのセットは、次の2つの方法のいずれかで決定できます。
Specifying servers explicitly Using discovery.
では、ディスカバリーを使用してそれらを取得し、ConnectionLoadBalancingPolicyから取得する最大数と一致させるにはどうすればよいですか?
ありがとう、サーミ人