ActiveMQ(5.7)フェイルオーバーを使用しています。ブローカーが接続できないと判断する前にアプリケーションが待機する最大時間を減らして、次のブローカーに移動したいと思います。ActiveMQフェイルオーバーリファレンスによると、これはmaxReconnectDelayを介して実現できます。デフォルトは30,000(ミリ秒)です。ただし、これは機能していないようです。たとえば、以下を使用すると、1つのブローカーを試行してから次のブローカーを試行するまでに30秒の遅延が発生します。
failover:(tcp://host1:61616,tcp://host2:61616)?maxReconnectDelay=2000
構成を誤解しましたか、それともバグがありますか?アプリケーションに2番目のブローカーをより早く試してもらうにはどうすればよいですか?