1

ActiveMQ はさまざまな状況に応じてさまざまなトランスポート タイプを提供するため、ここで簡単な調査を行いました - http://activemq.apache.org/configuring-version-5-transports.html

しかし、システムの通信タイプに応じてトランスポート タイプを選択する際のベスト プラクティスとなる場所は見つかりませんでした。

典型的なコミュニケーション方法として、次のような方法があるとしましょう。

  1. メッセージが小さいため、システム負荷が非常に高くなります。
  2. 大きなメッセージでシステム負荷が低い/平均的です。
  3. 大きなメッセージでシステム負荷が高い。

説明されている方法で最も使用されているトランスポート タイプの長所と短所は何ですか? また、どのような点に注意すればよいでしょうか。

これらの質問は奇妙に思えるかもしれませんが、私は ActiveMQ に少し慣れていません。私はあなたの助けに感謝します。

4

1 に答える 1

4

上から、これが私の見解です...

  • クライアントがブローカーと同じJVMにある場合は、ネットワーク通信を必要としないため、VMトランスポートを使用します
  • 多数(1000)のクライアント接続がある場合は、接続をより効率的に処理するため、NIOを使用します
  • クライアントがJavaベースでない場合は、STOMPの使用を検討してください
  • 安全な/暗号化されたメッセージングが必要な場合は、SSLまたはNIO-SSLを使用してください
  • それ以外の場合は、一般的な使用...TCPを使用するだけです
于 2013-03-06T17:32:01.463 に答える