Which MQP Protocol

Protocols considered for adoption:

Protocol

Version

International Standard

Docs

Comments

Adopted for WIS2

Motivations for adoption for WIS2

Protocol

Version

International Standard

Docs

Comments

Adopted for WIS2

Motivations for adoption for WIS2

AMQP

0.9.1

 

https://en.wikipedia.org/wiki/Advanced_Message_Queuing_Protocol

This version of AMQP is not an approved (ISO, OASIS) standard.

No

 

AMQP

1.0

ISO/OASIS

https://www.iso.org/standard/64955.html

https://www.oasis-open.org/committees/tc_home.php?wg_abbrev=amqp

http://docs.oasis-open.org/amqp/core/v1.0/os/amqp-core-overview-v1.0-os.html

Adopted by ICAO.

Compare to AMQP 0.9.1, it is a very different protocol missing many features that would be useful in WIS2. Adding those features, may make implementation incompatible.

No

 

MQTT

3.1.1

OASIS

https://mqtt.org/mqtt-specification/

 

Yes

A very simple standard available in many open source solutions. Can also be used for IOT purposes (AWS)

MQTT

5.0

ISO/OASIS

https://mqtt.org/mqtt-specification/

 

Yes

The most recent standard protocol. mosquitto, EMQX are two open source implementation