# Conflicts: # .travis.yml # acl/pom.xml # broker/pom.xml # broker/src/main/java/org/apache/rocketmq/broker/processor/AbstractSendMessageProcessor.java # broker/src/main/java/org/apache/rocketmq/broker/processor/AdminBrokerProcessor.java # broker/src/main/java/org/apache/rocketmq/broker/processor/SendMessageProcessor.java # client/pom.xml # client/src/main/java/org/apache/rocketmq/client/impl/consumer/RebalanceImpl.java # client/src/main/java/org/apache/rocketmq/client/impl/factory/MQClientInstance.java # client/src/test/java/org/apache/rocketmq/client/impl/MQClientAPIImplTest.java # common/pom.xml # common/src/main/java/org/apache/rocketmq/common/MQVersion.java # common/src/main/java/org/apache/rocketmq/common/protocol/RequestCode.java # distribution/pom.xml # example/pom.xml # filter/pom.xml # logappender/pom.xml # logging/pom.xml # namesrv/pom.xml # namesrv/src/main/java/org/apache/rocketmq/namesrv/processor/DefaultRequestProcessor.java # namesrv/src/main/java/org/apache/rocketmq/namesrv/routeinfo/RouteInfoManager.java # openmessaging/pom.xml # pom.xml # remoting/pom.xml # srvutil/pom.xml # store/pom.xml # store/src/main/java/org/apache/rocketmq/store/DefaultMessageStore.java # test/pom.xml # tools/pom.xml # tools/src/main/java/org/apache/rocketmq/tools/command/MQAdminStartup.java
Apache RocketMQ Developer Guide
This guide helps develpers understand and use Apache RocketMQ quickly.
1. Concepts & Features
-
Concept:introduce basic concepts in RocketMQ.
-
Feature:introduce functional features of RocketMQ's implementations.
2. Architecture Design
-
Architecture:introduce RocketMQ's deployment and technical architecture.
-
Design:introduce design concept of RocketMQ's key mechanisms, including message storage, communication mechanisms, message filter, loadbalance, transaction message, etc.
3. Example
- Example :introduce RocketMQ's common usage, including basic example, sequence message example, delay message example, batch message example, filter message example, transaction message example, etc.
4. Best Practice
-
Best Practice:introduce RocketMQ's best practice, including producer, consumer, broker, NameServer, configuration of client, and the best parameter configuration of JVM, linux.
-
Message Trace:introduce how to use RocketMQ's message tracing feature.
-
Auth Management:introduce how to deployment quickly and how to use RocketMQ cluster enabling auth management feature.
-
Quick Start:introduce how to deploy Dledger quickly.
-
Cluster Deployment:introduce how to deploy Dledger in cluster.
5. Operation and maintenance management
- Operation:introduce RocketMQ's deployment modes that including single-master mode, multi-master mode, multi-master multi-slave mode and so on, as well as the usage of operation tool mqadmin.