5

ActiveMQ クライアントで、接続先のブローカーを指定すると、指定の違いは何ですか

tcp://host:port

failover:(tcp://host:port)

ブローカーの停止と開始を試みましたが、どちらの場合も、クライアントは再起動時にブローカーを再び見つけます。違いがあるかどうかを確認するために、フロー内のメッセージ (キューを使用しています) やその他のネットワーク障害をまだ試していません。

私が見つけたドキュメントは少しあいまいなので、誰かが決定的な答えを持っていることを願っています。

ありがとう

4

3 に答える 3

1

フェイルオーバーは、ブローカーまたはシステム障害の問題に対処するのに非常に役立ち、耐久性を提供します。

フェイルオーバー:(tcp://host1:ポート、tcp://ホスト2:ポート、tcp://ホスト3:ポート)?jms.useAsyncSend=true&randomize=false

ここで、randomize = true にすると、3 つのブローカーすべてが同時に使用されます。randomize = false は、一度に 1 つのブローカーを使用し、実行中のブローカーがダウンしたときに、スリープ状態のブローカーから任意のブローカーを選択することを意味します。また、useAsyncSend = true は、同期に比べて高速な非同期方式でメッセージング システムを実行します。

于 2015-10-09T04:58:56.023 に答える