問題タブ [activemq-artemis]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
activemq-artemis - ActiveMQ Artemis のクラスター
私は ActiveMQ Artemis を初めて使用します。
ActiveMQ Artemis の対称クラスターを理解しようとしています。
これが私が理解しようとしている例です。
クラスタ ノードから消費されるトピック メッセージとキュー メッセージのリストを取得しています。ノードに関する情報を取得するにはどうすればよいですか。どのノードがこの情報を返しているかを示します (キュー メッセージ/トピック メッセージ)
activemq-artemis - ActiveMQ Artemis でクラスタ テストの問題に直面する
コマンド/.artemis create artemis/server1で作成された ActiveMQ Artemis の 2 つのインスタンスが あり、
/.artemis create artemis/server2
Linux ubantu を使用しています。
server1 の broker.xmlは次のとおりです。
ここにserver2のbroker.xmlがあります:
また、server2 で、bootstrap.xml の変更、Web バインド ポートの変更
StaticClusteredQueueExampleとこのサンプル作業ファイルでテストしています。
現在、クラスターに対して ActiveMQ Artemis JMeter Performance を実行しています。ここにある JMeter Testing Examples を使用しています。
今、 Jmeter でポイント ツー ポイント テストを実行しているときに、消費者で 50% 近くのエラー率 (Jmeter の集計レポート) が得られます。
しかし、ubantu システムで 1 つのノード (サーバー 1 またはサーバー 2 のいずれか) のみを実行している場合、エラー率 0% (Jmeter の集計レポート) で正常に動作しています。
docker で複数のインスタンス (ノード) を実行しているときに 50% のエラー率 (Jmeter の集計レポート) が表示される理由を教えてください。
activemq-artemis - Apache artemis は、STRICT 構成でサーバー ノードと同じ数の接続を作成する必要があります。
clustered-static-discoveryと udp ベースのクラスタリングを確認しました。クラスター内に 2 つのノードがある場合は 2 つの接続が必要です。
接続またはリスナーを1つだけ作成した場合、2つの接続が必要な2つのサーバーがあり、10のメッセージを生成すると、5つのメッセージが失われるとします。
多数の接続を作成する代わりに、1 つの接続でメッセージを受信する方法 (使用されるサーバー ノードの数によって異なります)。実行時ノードが追加された場合のシナリオがあるため、実行時追加ノードに来るメッセージを見逃す可能性があります。
これは、2つのノード(クラスター内)と1つの接続がある例です
上記の例では、プロデューサーによって 20 のメッセージを送信しますが、出力を印刷しているときは、20 ではなく 10 のメッセージしか印刷しません。