Protocols Overview
FlowMQ natively supports MQTT, Kafka, AMQP 0-9-1, and Core NATS within one unified messaging and streaming platform. All supported protocols share the same routing core, allowing producers and consumers using different protocols to exchange messages without external bridges. See Cross-Protocol Messaging for details.
Support Status
| Protocol | Status | Primary use cases |
|---|---|---|
| MQTT 3.1.1 and 5.0 | Supported | IoT, device connectivity, mobile messaging, and real-time pub/sub |
| Apache Kafka protocol | Supported | Durable event streaming, replay, analytics, and data pipelines |
| AMQP 0-9-1 | Enterprise Edition | Work queues, enterprise messaging, and routing-based integration |
| Core NATS | Enterprise Edition | Lightweight pub/sub, request-reply, and low-latency service messaging |
Applications can use more than one protocols. For example, devices can publish through MQTT while analytics applications consume the data through Kafka.