Apache RocketMQ
rocketmq.apache.org
What it is
Apache RocketMQ is distributed middleware for asynchronous communication and publish/subscribe messaging. Its asynchronous model can separate systems and shift loads between upstream and downstream services. Messaging options include publish/subscribe, request/reply, streaming, transactional messages, FIFO ordering, filtering, and push or pull consumption. The project lists durable persistence, replication, failover, fault tolerance, high-availability options, and cross-region disaster recovery. Its site describes million-level LiteTopics per cluster and says RocketMQ has demonstrated 10M+ TPS throughput. It can run locally, in Docker, or Kubernetes, with source and binary packages available. The ecosystem includes EventBridge, MQTT, RocketMQ Connect, RocketMQ Streams, Spring, Flink, Prometheus Exporter, and a Kubernetes Operator; AI options include native MCP support, A2A compatibility, and integrations with LangChain, CrewAI, AutoGen, AgentScope, Dify, and Coze. The project lists gRPC SDKs for Java, Go, Python, C++, and Rust, plus gRPC, MQTT, JMS, and OpenMessaging protocols. It is free under Apache License 2.0. ACL is not enabled by default.
Spec sheet
- What it does
- Apache RocketMQ is a distributed messaging and streaming platform designed for low latency, high throughput, reliability and very large scale.Read 14 Oct 2026 · rocketmq.apache.org
- Deployment
- RocketMQ 5.x separates stateless Proxy from storage and compute so those layers can scale independently.Read 14 Oct 2026 · rocketmq.apache.org
- Security
- RocketMQ provides ACL and TLS, but operators must configure ACL or restrict access to trusted networks; the security guide warns that ACL is not enabled by default.Read 7 Oct 2026 · rocketmq.apache.org
- Support
- The site links to community email groups, GitHub issues, and contribution guidance for help and participation.Read 7 Oct 2026 · rocketmq.apache.org
- AI integrations
- The site lists native MCP support, A2A compatibility, and integrations with LangChain, CrewAI, AutoGen, AgentScope, Dify, and Coze.Read 7 Oct 2026 · rocketmq.apache.org
- Community adoption
- StackShare records Apache RocketMQ in 48 technology stacks, with 200 followers and one discussion on its listing.Read 14 Oct 2026 · stackshare.io
- Connect integrations
- RocketMQ Connect is described as a low-code integration layer for more than 50 data sources and sinks.Read 14 Oct 2026 · rocketmq.apache.org
- Dead-letter handling
- Built-in retry and dead-letter-queue behavior is included in the feature comparison.Read 14 Oct 2026 · rocketmq.apache.org
- Delayed delivery
- RocketMQ provides scheduled and delayed messages for workflow timing and retry scenarios.Read 14 Oct 2026 · rocketmq.apache.org
- Documentation
- The documentation includes concepts, quick start, deployment, best practices, SDK references, security guidance, FAQs and release notes.Read 14 Oct 2026 · rocketmq.apache.org
- EventBridge integration
- EventBridge provides a CloudEvents-compatible event bus for cross-platform and serverless routing.Read 14 Oct 2026 · rocketmq.apache.org
- Filtering
- The product supports SQL92 and tag-based message filtering.Read 14 Oct 2026 · rocketmq.apache.org
- Independent build result
- MrKeyoor reported a 72-second dependency installation and a 212-second source build for RocketMQ 5.5.1 in a Debian container.Read 14 Oct 2026 · mrkeyoor.com
- Independent test limitation
- MrKeyoor's 322-test run produced 137 passes, 182 skips and three setup or collection errors, leaving the complete test gate red.Read 14 Oct 2026 · mrkeyoor.com
- Integration listed by StackShare
- StackShare identifies Docker as an integration for Apache RocketMQ.Read 14 Oct 2026 · stackshare.io
- Kubernetes
- The project describes Kubernetes-native deployment with Helm charts, operators and cloud-native observability integration.Read 14 Oct 2026 · rocketmq.apache.org
- Latest release
- Version 5.5.1 was released on August 20, 2026.Read 14 Oct 2026 · rocketmq.apache.org
- Licence
- The source distribution is licensed under the Apache License 2.0, a permissive licence allowing modification and redistribution subject to its notices and conditions.Read 14 Oct 2026 · github.com
- Limit: CI maintenance
- A RocketMQ maintainer reported that the Bazel workflow had high maintenance cost, frequent configuration failures and long overall wait times.Read 14 Oct 2026 · github.com
- Limit: setup complexity
- G2's review summary says initial setup can be complex and may require substantial technical expertise.Read 14 Oct 2026 · g2.com
- Maker founded
- The Apache Software Foundation was incorporated in 1999.Read 14 Oct 2026 · apache.org
- Maker headquarters
- The Apache Software Foundation lists 1000 N West Street, Suite 1200, Wilmington, Delaware 19801, USA as its mailing address.Read 14 Oct 2026 · apache.org
- Maker legal entity
- The Apache Software Foundation is a U.S. 501(c)(3) nonprofit organization that stewards Apache projects.Read 14 Oct 2026 · apache.org
- Message types
- RocketMQ defines NORMAL, FIFO, TRANSACTION and DELAY message types.Read 14 Oct 2026 · rocketmq.apache.org
- Messaging features
- It supports publish/subscribe, request/reply, streaming, transactional messages, FIFO ordering, message filtering, and push or pull consumption.Read 7 Oct 2026 · github.com
- Messaging patterns
- The platform supports publish/subscribe, request/reply and continuous event-streaming patterns.Read 14 Oct 2026 · rocketmq.apache.org
- MQTT integration
- A native MQTT protocol implementation is provided for IoT device connectivity and edge-cloud messaging.Read 14 Oct 2026 · rocketmq.apache.org
- Notable requirement
- The local quick-start guide specifies a 64-bit JDK 1.8 or later and recommends a 64-bit Linux, Unix, or macOS operating system.Read 7 Oct 2026 · rocketmq.apache.org
- Ordering
- FIFO ordering is supported at partition or queue level for sequential business processing.Read 14 Oct 2026 · rocketmq.apache.org
- Other integrations
- The ecosystem includes EventBridge, MQTT, RocketMQ Connect, RocketMQ Streams, Spring, Flink, Prometheus Exporter, and a Kubernetes Operator.Read 7 Oct 2026 · github.com
- Praise: performance and scale
- G2 reviewers repeatedly praise low latency, high scalability and support for varied messaging patterns.Read 14 Oct 2026 · g2.com
- Praise: StackShare community
- StackShare users list million-level message accumulation, tracing, transactional messages, big-data suitability, an administrative dashboard, high throughput and low latency as advantages.Read 14 Oct 2026 · stackshare.io
- Project governance
- An Apache Software Foundation board report listed RocketMQ with 73 committers and 22 PMC members in November 2023.Read 14 Oct 2026 · apache.org
- Protocols
- The project supports gRPC, MQTT, AMQP, HTTP/REST, JMS and OpenMessaging interfaces across its components and clients.Read 14 Oct 2026 · rocketmq.apache.org
- Rating on G2
- 4.5 out of 5 from 19 reviewsRead 14 Oct 2026 · g2.com
- Release change
- RocketMQ 5.5.1 removed fastjson 1.x, upgraded fastjson2 to 2.0.63, added a native RocksDB compaction filter and deprecated legacy Broker DLedger mode.Read 14 Oct 2026 · rocketmq.apache.org
- Reliability
- The project lists built-in fault tolerance and high-availability options, durable persistence, replication, failover, and cross-region disaster recovery.Read 7 Oct 2026 · rocketmq.apache.org
- Scale
- The project site describes million-level LiteTopics per cluster and says RocketMQ has demonstrated 10M+ TPS throughput.Read 7 Oct 2026 · rocketmq.apache.org
- SDK languages
- The gRPC client family covers Java, C++, C#, Go, JavaScript and Rust, while the project also lists Python and other client bindings.Read 14 Oct 2026 · rocketmq.apache.org
- SDKs and protocols
- The site lists gRPC SDKs for Java, Go, Python, C++, and Rust, while the project README lists gRPC, MQTT, JMS, and OpenMessaging protocols.Read 7 Oct 2026 · rocketmq.apache.org
- Security controls
- Official security documentation describes ACL authentication and authorization plus TLS-encrypted client-server communication.Read 14 Oct 2026 · rocketmq.apache.org
- Security limitation
- If ACL is not configured, any party able to reach RocketMQ ports may send, receive or administer messages, so network isolation is required.Read 14 Oct 2026 · rocketmq.apache.org
- Security reporting
- The project follows the Apache Software Foundation vulnerability handling process and directs vulnerability reports through the ASF reporting process.Read 7 Oct 2026 · rocketmq.apache.org
- Self-hosting
- Users can download source or binary packages and run NameServer, Broker and Proxy themselves.Read 14 Oct 2026 · rocketmq.apache.org
- Streams integration
- RocketMQ Streams is a lightweight stream-processing engine with Flink SQL compatibility.Read 14 Oct 2026 · rocketmq.apache.org
- System requirements
- The quick-start guide recommends a 64-bit Linux, Unix or macOS system and JDK 1.8 or newer.Read 14 Oct 2026 · rocketmq.apache.org
- Tracing
- RocketMQ includes built-in message tracing and can integrate with OpenTracing.Read 14 Oct 2026 · apache.googlesource.com
- Transactions
- Transactional messaging uses a two-phase commit approach so message publication can be coordinated with a local transaction.Read 14 Oct 2026 · rocketmq.apache.org
- Use cases
- Its asynchronous model is suited to decoupling systems and shifting loads between upstream and downstream services.Read 7 Oct 2026 · rocketmq.apache.org
Plans and prices
Strong points and limits
Strong points
- Supports several messaging patterns and consumption modes
- Lists persistence, replication, and failover
- Runs locally, in Docker, or Kubernetes
- Free under Apache License 2.0
- Lists SDKs for five languages
Limits
- ACL is not enabled by default
- Quick-start specifies a 64-bit JDK 1.8 or later
- Quick-start recommends 64-bit Linux, Unix, or macOS
Who it suits
RocketMQ suits teams that need asynchronous messaging, system decoupling, or load shifting between services. It is for operators prepared to manage deployment and configure ACL or restrict access to trusted networks.
Verdict
RocketMQ covers a broad set of messaging patterns and deployment options, with reliability features and integrations. Operators should address network access or ACL configuration before exposing it.
Where Specifiction places it
- Event Streaming Platforms#2 of 278.9
- Message Broker Software#4 of 398.9
- Distributed Systems#4 of 308.9
- Message Queue (MQ) Software#4 of 298.8