0

Tomcat のクラスターがあり、各 Tomcat ノードは、他のノードで実行できる「タスク」を生成します。タスクを作成したノードで実行することをお勧めします。

Tomcat ごとに組み込みブローカーを使用し、ストア アンド フォワード ネットワークとして構成することをお勧めします。問題は、ノードがダウンする可能性があり、現在のTomcatが起動するのを待つのではなく、タスク/メッセージを他のTomcatで実行する必要があることです。

一方、マスター/スレーブクラスターを使用する場合、メッセージを送信したノードに優先順位を付ける方法は?

activemq で設定する方法は?

4

1 に答える 1

0

ローカルコンシューマーの優先度はデフォルトである必要があります。AMQドキュメントの場合

ActiveMQはコンシューマー優先度を使用するため、ストアアンドフォワードネットワークでは、ローカルJMSコンシューマーがリモートブローカーよりも常に優先度が高くなります。

しかし、あなたは本当にあなたが望むものを達成することはありません。1つのTomcatノードがダウンすると、組み込みActiveMQ(およびそのインスタンスにまだ接続されているメッセージ)もダウンします。メッセージが他のすべてのブローカーに自動的にコピーされることはありません。

しかし、あなたはマスター/スレーブクラスターについて何か質問します。ブローカーのネットワークまたはマスター/スレーブのセットアップを行う予定ですか?それともコンボをするつもりですか?

于 2012-12-15T18:36:20.987 に答える