MQTTのロゴ | |
ステータス | 公開済み |
---|---|
開始年 | 1999 |
最新版 |
5.0[1] 2019年3月7日 |
組織 | OASIS |
委員会 | OASIS Message Queuing Telemetry Transport Technical Committee[2] |
編集者 | Andrew Banks(IBM)、Ed Briggs(Microsoft)、Ken Borgendale(IBM)、Rahul Gupta(IBM)[1] |
関連する標準 | MQTT-SN[3] |
ウェブサイト |
mqtt |
MQTT(旧称:MQ Telemetry Transport、Message Queuing Telemetry Transport)は、メッセージ指向ミドルウェアのアプリケーション層で使用される、TCP/IPによるPub/Sub型データ配信モデルの軽量なデータ配信プロトコルである。
MQTTのMQは、歴史的にはMQSeriesから来ているが、メッセージキューの機能は持たない。
非力なデバイスやネットワークが不安定な場所でも動作しやすいように、メッセージ通信電文が軽量に設計されていることが特徴である。
Pub/Sub型メッセージング·パターンには、メッセージブローカーが必要である。
ブローカーは、メッセージのTopicに基づいて、それを必要としているクライアントにメッセージを配信する。
アンディー・スタンフォード・クラークとシーラスリンクソリューションのアーレンニッパーは1999年に、プロトコルの最初のバージョンを執筆している。