Supported Protocols
Multi-Protocol Messaging with Seamless Interoperation
FlowMQ revolutionizes enterprise messaging by natively supporting multiple protocols within a single unified platform. Unlike traditional architectures that require separate brokers and complex bridges, FlowMQ provides first-class support for MQTT, Kafka, and AMQP protocols through a unified routing core that enables seamless cross-protocol communication.
Native Protocol Support
FlowMQ's architecture eliminates the complexity of managing multiple specialized messaging systems. Instead of deploying separate brokers for each protocol, FlowMQ provides native, high-performance implementations that all operate on the same underlying unified topic space.
MQTT Protocol
- Full MQTT 3.1.1 and 5.0 support with QoS levels 0, 1, and 2
- Lightweight pub/sub messaging optimized for IoT devices and mobile clients
- Topic hierarchies using forward slashes (
sensors/home/temperature) - Wildcard subscriptions with
+(single-level) and#(multi-level) patterns - Built-in security with TLS encryption and authentication
Kafka Protocol
- Complete Kafka API compatibility for producers, consumers, and admin operations
- Distributed streaming with partitioning and consumer groups
- At-least-once semantics and offset management
- High durability based on cloud object storage
- Stream processing with support for Kafka Streams and Kafka Connect
AMQP Protocol(WIP)
- Enterprise messaging patterns including point-to-point and publish-subscribe
- Message durability with persistent queues and exchanges
- Advanced routing with topic exchanges and binding keys
- Transaction support for reliable message processing
- Integration with existing AMQP-based enterprise systems
Cross-Protocol Interoperation based on Unified Topics
At the core of FlowMQ's multi-protocol support is the Unified Topics feature. This breakthrough capability allows a single logical topic to be accessed simultaneously by clients using different protocols—without bridges, adapters, or data transformation.
See Unified Topics to learn more.
Streaming and Persistence Integration
FlowMQ's streaming feature adds powerful persistence capabilities that work seamlessly across all protocols. Messages can be automatically captured and stored in durable streams based on topic filters.
See Streaming to learn more.