サーチ…


前書き

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