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 |
TCP/IP群 |
---|
アプリケーション層 |
|
トランスポート層 |
カテゴリ |
インターネット層 |
カテゴリ |
リンク層 |
カテゴリ |
MQTT(旧称:MQ Telemetry Transport、Message Queuing Telemetry Transport)は、メッセージ指向ミドルウェアのアプリケーション層で使用される、TCP/IPによるPub/Sub型データ配信モデルの軽量なデータ配信プロトコルである。
MQTTのMQは、歴史的にはMQSeriesから来ているが、メッセージキューの機能は持たない[4]。
非力なデバイスやネットワークが不安定な場所でも動作しやすいように、メッセージ通信電文が軽量に設計されていることが特徴である。
Pub/Sub型メッセージング·パターンには、サーバとしてメッセージブローカーが必要である。
サーバは、メッセージのトピックに基づいて、それを必要としているクライアントにメッセージを配布する。
仕様はロイヤリティフリーで公開されていて、現在の仕様は5となっている[5]。