ActiveMQバージョン5.4を使用しており、 純粋なマスタースレーブ構成を使用しています。私のスレーブは、障害が発生した場合にネットワークトランスポートコネクタを開始するように構成されています。私のクライアントは、ドキュメントにあるように、フェイルオーバープロトコルを使用して構成されています。
failover://(tcp://masterhost:61616,tcp://slavehost:61616)?randomize=false
マスターが死ぬと、クライアントはスレーブに完全にフェイルオーバーします。問題は、回復した後(つまり、スレーブを停止し、データをコピーし、マスターを再起動してからスレーブを再起動した後)、クライアントがまだスレーブ(開いているネットワークコネクタがない)に接続しようとしていることです。点)。したがって、クライアントはマスターを再起動した後、マスターに再接続することはありません。これはどのように機能することになっていますか?