XMQ MQTT Server Documentation
The manual covers installing XMQ, tuning the host it runs on, configuring it from the configuration interface, proving that the result works, and setting up a cluster. Each page is self-contained.
| Page | What it covers |
|---|---|
| Download and Install | Supported systems, packages, dependencies and host tuning. |
| Basic and Advanced Setup | Listeners, TLS, persistence, authentication, bridges, logging and limits. |
| Redis Persistence Modes | Persistent and Durable modes, Redis configuration changes, and failure guarantees. |
| MQTT Test Suite and Smoke Tests | The built-in scenario engine, and proving a new installation. |
| Topic Permissions | Rules for who may publish or subscribe to what, importing Mosquitto ACLs, and the known limitations. |
| Importing from Mosquitto | Moving Mosquitto accounts and ACL rules across: password files, ACL files, dynamic security, conflicts and limitations. |
| Data Integration | Posting accepted MQTT messages and broker log records to HTTP(S) endpoints: sources, settings, and what it costs. |
| Prometheus Metrics | Exposing broker, queue and host metrics to Prometheus: enabling the endpoint, scraping it, and optional basic authentication. |
| Setting up a Cluster | Shared accounts and Redis, node certificates, and joining a cluster. |
| Sizing a Broker, and What a Restart Costs | What a session may hold, what a restart of many clients costs, and why a load balancer is not needed. |
| A Load Balancer in Front of a Cluster | IPVS and HAProxy in front of an XMQ cluster, without session affinity. |
