2017-12-12 16 views
0

私はブローカーとしてactivemqを使用するプロジェクトに取り組んでいます。 私の問題は、多くのリクエストと多くのデータがActivemqキューに置かれることです。何とか複数のActivemqインスタンスを持つ方法はありますか?私は複数のインスタンスを持つことができることを知っています。しかし、それらを管理する方法はわかりません。つまり、あるブローカーがビジー状態になると、インスタンスを使用します。Activemqを使用した場合のボトルネック

答えて

0

はい、さまざまな拡張方法があります。最善の方法は、あなたの事件に関する情報がほとんどないため、伝えにくいです。

さらに多くのリソースをブローカサーバーに追加することは、1つの解決策になります。

複数のインスタンスを作成し、それらをブローカーのネットワークに接続することもできます。すべてのメッセージを2つのブローカーに複製するのではなく、ブローカー間でコンシューマーを配布し、ブローカー間で公開されたメッセージのみをパイプするようにしてください。あなたの人数は変わるかもしれません。

トランスポートコネクタにrebalanceClusterClientsがあり、クラスタにクライアントを自動的に配布するのに便利です。しかし、魔法はありません。独自のシナリオで最適化する必要があります。

関連する問題