6

IBM の担当者がMQTTについて話しているのを聞きました。彼は、MQTT は現在最も軽量なメッセージング プロトコルであると述べています。彼の議論は、1 つのメッセージに対して生成される最小のオーバーヘッドは 2 バイトであるというものでした。ただし、HTML5 WebSocket についてもまったく同じ (2 バイトのオーバーヘッド) と聞いたことがありますか? とにかく、メッセージング アプリケーションの JMS プロバイダーとしてOpen MQを使用する予定であるため、プロバイダーで使用するプロトコルに興味を持ちました。その質問に対する答えがどこにも見つからず、Open MQ のドキュメントと、Open MQ を JMS プロバイダーとして使用する GlassFish のドキュメントをグーグル検索しました。インターネット上のいくつかのブログ投稿などにはAMQPと書かれていますが、その声明を裏付ける確かな参照が見つかりません。

Open MQ が使用するプロトコルはどれですか? また、どのように知ることができますか?

4

2 に答える 2

0

OpenMQ はアプリケーション レベル プロトコルとして STOMP を使用していると思います。STOMP 以外に OpenMQ がサポートするプロトコルのドキュメントはありません。

編集: UMS プロトコルが見つかりました。OpenMQ はデフォルトでこれを使用しているようです。https://mq.java.net/4.3-content/ums/umsIntro.html

OpenMQ は AMQP を使用できないため、RabbitMQ をお勧めします。

于 2015-12-01T17:19:50.030 に答える