MQTT
インストールとセットアップ
サーチ…
前書き
MQTTを実装するには
MQTTブローカーとMQTTクライアント・ライブラリーが必要です
MQTTライブラリーとMQTTブローカー
アプリケーションでMQTTを使用するには、さまざまなプログラミング言語で使用できるさまざまなライブラリがあります。
MQTTライブラリー
としょうかん | 言語 | DESCRIPTION |
---|---|---|
Eclipse Paho | C、C ++、Java、Javascript、Python、Go、C# | Pahoクライアントは、最も一般的なクライアントライブラリの実装です。 |
ヒューズソースMQTTクライアント | Java | Fusesource MQTTクライアントは、Blocking、Future-based、Callback-basedの3種類のAPIスタイルを持つJava MQTTクライアントです。 |
MQTT.js | Javascript | MQTT.jsは、Node.jsおよびWebアプリケーション用のMQTTクライアント・ライブラリーであり、npmモジュールとして使用できます。 |
ruby-mqtt | ルビー | ruby-mqttは、Ruby gemとして利用可能なMQTTクライアントです。 QoS> 0をサポートしていません。 |
MQTTブローカー
ブローカは主にすべてのメッセージ(ブローカはメッセージングサーバのようなものです)を受信し、フィルタリングし、誰が興味を持っているのかを判断し、すべての購読済みのクライアントにメッセージを送信します。 MQTT Brokerの実装:以下の表は、最も一般的なオープンソースおよび商用ブローカーの実装を示しています。
ブローカー______ | 説明 |
---|---|
Apache ActiveMQ | ActiveMQはオープンソースのマルチプロトコルメッセージブローカーであり、コアはJMSを中心に書かれています。これはMQTTをサポートし、MQTTセマンティクスをJMSにマッピングします。 |
モスキート | |
ウサギのMQ | RabbitMQはErlangで書かれたスケーラブルなオープンソースメッセージキューの実装です。これはAMQPメッセージブローカーですが、MQTTプラグインを使用できます。すべてのMQTT機能(たとえばQoS 2)をサポートしていません。 |
HiveMQ | HiveMQは、ミッションクリティカルな導入に適したスケーラブルで高性能なMQTTブローカーです。 MQTT 3.1およびMQTT 3.1.1を完全にサポートしており、WebSocket、クラスタリング、Java開発者向けのオープンソース・プラグイン・システムなどの機能を備えています。 |
WebsphereMQ / IBM MQ | Websphere MQは、IBMの商用メッセージ指向ミドルウェアです。完全にMQTTをサポートします。 |
ActiveMQブローカをインストールする手順
ActiveMQ Webサイトにアクセスし、最新の安定版ActiveMQをダウンロードしてください
ここをクリックしてアクティブなMQをダウンロードしてください
- ダウンロード後、解凍する
ウィンドウ32を使用している場合
- apache-activemq-5.14.3 \ bin \ win32に行きます。
窓64
- apache-activemq-5.14.3 \ bin \ win64
- activemqバッチファイルを実行する
- それは、アクティブなMQサーバはコマンドプロンプトで実行されている
あなたがactiveMQのためのUI Consleを見たいならば。メッセージの整理方法と送信方法
http:// localhost:8161 / admin /
- デフォルトで
ユーザー名= admin
パスワード=管理者
- トピックタブをクリックします。
トピックタブには、いくつのトピックが存在し、アクティブなコンシューマー、生成、メッセージの配信の有無に関する情報が表示されます。
Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow