EMQX
EMQX MQTT Broker is a server application that coordinates messages between publishers and subscribers of the MQTT protocol. The broker provides communication over port 1883 between Unit and Backend. It can be described as the data rail on which the main interaction is built. More about environment variables
It is used by Unit, Backend and DataPipe to organize interaction:
| Entity | Operations |
|---|---|
| Unit | Publishes/subscribes to specific MQTT topics with patterns example.com/+/pepeunit and example.com/+/+/+/pepeunit |
| Backend | Publishes/subscribes to all MQTT topics with pattern example.com/+/+/+/pepeunit and, on User request, can send data to Input topics with the pattern example.com/+/pepeunit |
| DataPipe | Subscribes to all topics with pattern example.com/+/pepeunit |