5.1 Use of MQTT
This binding makes use of MQTT to provide reliable two-way communications between two parties (AEs and CSEs). It uses the following features of MQTT:
- Durable Sessions, providing Store and Forward in cases where network connectivity is not available.
- MQTT's "QoS 1" message reliability level. This provides reliability without incurring the overhead implied by QoS 2.
- NAT traversal (neither of the two parties is required to have prior knowledge of the other party's IP address).
- Dynamic topic creation and wild-carded subscription filters.
It does not use the following features:
- One-to-many publish/subscribe.
- Retained Messages.
- Will Messages.
- QoS 0 or QoS 2 message reliability levels.