关联漏洞
介绍
## Apache RocketMQ
[](https://travis-ci.org/apache/rocketmq) [](https://coveralls.io/github/apache/rocketmq?branch=master)
[](https://codecov.io/gh/apache/rocketmq)
[](http://search.maven.org/#search%7Cga%7C1%7Corg.apache.rocketmq)
[](https://rocketmq.apache.org/dowloading/releases)
[](https://www.apache.org/licenses/LICENSE-2.0.html)
[](http://isitmaintained.com/project/apache/rocketmq "Average time to resolve an issue")
[](http://isitmaintained.com/project/apache/rocketmq "Percentage of issues still open")
[](https://twitter.com/intent/follow?screen_name=ApacheRocketMQ)
**[Apache RocketMQ](https://rocketmq.apache.org) is a distributed messaging and streaming platform with low latency, high performance and reliability, trillion-level capacity and flexible scalability.**
It offers a variety of features:
* Messaging patterns including publish/subscribe, request/reply and streaming
* Financial grade transactional message
* Built-in fault tolerance and high availability configuration options base on [DLedger](https://github.com/openmessaging/openmessaging-storage-dledger)
* Built-in message tracing capability, also support opentracing
* Versatile big-data and streaming ecosystem integration
* Message retroactivity by time or offset
* Reliable FIFO and strict ordered messaging in the same queue
* Efficient pull and push consumption model
* Million-level message accumulation capacity in a single queue
* Multiple messaging protocols like gRPC, MQTT, JMS and OpenMessaging
* Flexible distributed scale-out deployment architecture
* Lightning-fast batch message exchange system
* Various message filter mechanics such as SQL and Tag
* Docker images for isolated testing and cloud isolated clusters
* Feature-rich administrative dashboard for configuration, metrics and monitoring
* Authentication and authorization
* Free open source connectors, for both sources and sinks
* Lightweight real-time computing
----------
## Quick Start
This paragraph guides you through steps of installing RocketMQ in different ways.
For local development and testing, only one instance will be created for each component.
### Run RocketMQ locally
RocketMQ runs on all major operating systems and requires only a Java JDK version 8 or higher to be installed.
To check, run `java -version`:
```shell
$ java -version
java version "1.8.0_121"
```
For Windows users, click [here](https://archive.apache.org/dist/rocketmq/4.9.3/rocketmq-all-4.9.3-bin-release.zip) to download the 4.9.3 RocketMQ binary release,
unpack it to your local disk, such as `D:\rocketmq`.
For macOS and Linux users, execute following commands:
```shell
# Download release from the Apache mirror
$ wget https://archive.apache.org/dist/rocketmq/4.9.3/rocketmq-all-4.9.3-bin-release.zip
# Unpack the release
$ unzip rocketmq-all-4.9.3-bin-release.zip
```
Prepare a terminal and change to the extracted `bin` directory:
```shell
$ cd rocketmq-4.9.3/bin
```
**1) Start NameServer**
NameServer will be listening at `0.0.0.0:9876`, make sure that the port is not used by others on the local machine, and then do as follows.
For macOS and Linux users:
```shell
### start Name Server
$ nohup sh mqnamesrv &
### check whether Name Server is successfully started
$ tail -f ~/logs/rocketmqlogs/namesrv.log
The Name Server boot success...
```
For Windows users, you need set environment variables first:
- From the desktop, right click the Computer icon.
- Choose Properties from the context menu.
- Click the Advanced system settings link.
- Click Environment Variables.
- Add Environment `ROCKETMQ_HOME="D:\rocketmq"`.
Then change directory to rocketmq, type and run:
```shell
$ mqnamesrv.cmd
The Name Server boot success...
```
**2) Start Broker**
For macOS and Linux users:
```shell
### start Broker
$ nohup sh bin/mqbroker -n localhost:9876 &
### check whether Broker is successfully started, eg: Broker's IP is 192.168.1.2, Broker's name is broker-a
$ tail -f ~/logs/rocketmqlogs/broker.log
The broker[broker-a, 192.169.1.2:10911] boot success...
```
For Windows users:
```shell
$ mqbroker.cmd -n localhost:9876
The broker[broker-a, 192.169.1.2:10911] boot success...
```
### Run RocketMQ in Docker
You can run RocketMQ on your own machine within Docker containers,
`host` network will be used to expose listening port in the container.
**1) Start NameServer**
```shell
$ docker run -it --net=host apache/rocketmq ./mqnamesrv
```
**2) Start Broker**
```shell
$ docker run -it --net=host --mount source=/tmp/store,target=/home/rocketmq/store apache/rocketmq ./mqbroker -n localhost:9876
```
### Run RocketMQ in Kubernetes
You can also run a RocketMQ cluster within a Kubernetes cluster using [RocketMQ Operator](https://github.com/apache/rocketmq-operator).
Before your operations, make sure that `kubectl` and related kubeconfig file installed on your machine.
**1) Install CRDs**
```shell
### install CRDs
$ git clone https://github.com/apache/rocketmq-operator
$ cd rocketmq-operator && make deploy
### check whether CRDs is successfully installed
$ kubectl get crd | grep rocketmq.apache.org
brokers.rocketmq.apache.org 2022-05-12T09:23:18Z
consoles.rocketmq.apache.org 2022-05-12T09:23:19Z
nameservices.rocketmq.apache.org 2022-05-12T09:23:18Z
topictransfers.rocketmq.apache.org 2022-05-12T09:23:19Z
### check whether operator is running
$ kubectl get pods | grep rocketmq-operator
rocketmq-operator-6f65c77c49-8hwmj 1/1 Running 0 93s
```
**2) Create Cluster Instance**
```shell
### create RocketMQ cluster resource
$ cd example && kubectl create -f rocketmq_v1alpha1_rocketmq_cluster.yaml
### check whether cluster resources is running
$ kubectl get sts
NAME READY AGE
broker-0-master 1/1 107m
broker-0-replica-1 1/1 107m
name-service 1/1 107m
```
---
## Apache RocketMQ Community
* [RocketMQ Streams](https://github.com/apache/rocketmq-streams): A lightweight stream computing engine based on Apache RocketMQ.
* [RocketMQ Flink](https://github.com/apache/rocketmq-flink): The Apache RocketMQ connector of Apache Flink that supports source and sink connector in data stream and Table.
* RocketMQ Muli-Language Clients
- [RocketMQ Client CPP](https://github.com/apache/rocketmq-client-cpp)
- [RocketMQ Client Go](https://github.com/apache/rocketmq-client-go)
- [RocketMQ Client Python](https://github.com/apache/rocketmq-client-python)
- [RocketMQ Client Nodejs](https://github.com/apache/rocketmq-client-nodejs)
* [RocketMQ Spring](https://github.com/apache/rocketmq-spring): A project which helps developers quickly integrate Apache RocketMQ with Spring Boot.
* [RocketMQ Exporter](https://github.com/apache/rocketmq-exporter): An Apache RocketMQ exporter for Prometheus.
* [RocketMQ Operator](https://github.com/apache/rocketmq-operator): Providing a way to run an Apache RocketMQ cluster on Kubernetes.
* [RocketMQ Docker](https://github.com/apache/rocketmq-docker): The Git repo of the Docker Image for Apache RocketMQ.
* [RocketMQ Dashboard](https://github.com/apache/rocketmq-dashboard): Operation and maintenance console of Apache RocketMQ.
* [RocketMQ Connect](https://github.com/apache/rocketmq-connect): A tool for scalably and reliably streaming data between Apache RocketMQ and other systems.
* [RocketMQ MQTT](https://github.com/apache/rocketmq-mqtt): A new MQTT protocol architecture model, based on which Apache RocketMQ can better support messages from terminals such as IoT devices and Mobile APP.
* [RocketMQ Incubating Community Projects](https://github.com/apache/rocketmq-externals): Icubator community projects of Apache RocketMQ, including [logappender](https://github.com/apache/rocketmq-externals/tree/master/logappender), [rocketmq-ansible](https://github.com/apache/rocketmq-externals/tree/master/rocketmq-ansible), [rocketmq-beats-integration](https://github.com/apache/rocketmq-externals/tree/master/rocketmq-beats-integration), [rocketmq-cloudevents-binding](https://github.com/apache/rocketmq-externals/tree/master/rocketmq-cloudevents-binding), etc.
* [RocketMQ Site](https://github.com/apache/rocketmq-site): The repository for Apache RocketMQ website.
----------
## Learn it & Contact us
* Mailing Lists: <https://rocketmq.apache.org/about/contact/>
* Home: <https://rocketmq.apache.org>
* Docs: <https://rocketmq.apache.org/docs/quick-start/>
* Issues: <https://github.com/apache/rocketmq/issues>
* Rips: <https://github.com/apache/rocketmq/wiki/RocketMQ-Improvement-Proposal>
* Ask: <https://stackoverflow.com/questions/tagged/rocketmq>
* Slack: <https://rocketmq-invite-automation.herokuapp.com/>
----------
## Contributing
We always welcome new contributions, whether for trivial cleanups, [big new features](https://github.com/apache/rocketmq/wiki/RocketMQ-Improvement-Proposal) or other material rewards, more details see [here](http://rocketmq.apache.org/docs/how-to-contribute/).
----------
## License
[Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.html) Copyright (C) Apache Software Foundation
----------
## Export Control Notice
This distribution includes cryptographic software. The country in which you currently reside may have
restrictions on the import, possession, use, and/or re-export to another country, of encryption software.
BEFORE using any encryption software, please check your country's laws, regulations and policies concerning
the import, possession, or use, and re-export of encryption software, to see if this is permitted. See
<http://www.wassenaar.org/> for more information.
The U.S. Government Department of Commerce, Bureau of Industry and Security (BIS), has classified this
software as Export Commodity Control Number (ECCN) 5D002.C.1, which includes information security software
using or performing cryptographic functions with asymmetric algorithms. The form and manner of this Apache
Software Foundation distribution makes it eligible for export under the License Exception ENC Technology
Software Unrestricted (TSU) exception (see the BIS Export Administration Regulations, Section 740.13) for
both object code and source code.
The following provides more details on the included cryptographic software:
This software uses Apache Commons Crypto (https://commons.apache.org/proper/commons-crypto/) to
support authentication, and encryption and decryption of data sent across the network between
services.
文件快照
[4.0K] /data/pocs/01a465b3900389daa02f1ace7fd94d9d9c01255c
├── [4.0K] acl
│ ├── [2.7K] pom.xml
│ └── [4.0K] src
│ ├── [4.0K] main
│ │ └── [4.0K] java
│ │ └── [4.0K] org
│ │ └── [4.0K] apache
│ │ └── [4.0K] rocketmq
│ │ └── [4.0K] acl
│ │ ├── [ 873] AccessResource.java
│ │ ├── [2.5K] AccessValidator.java
│ │ ├── [4.0K] common
│ │ │ ├── [2.7K] AclClientRPCHook.java
│ │ │ ├── [2.1K] AclConstants.java
│ │ │ ├── [1.9K] AclException.java
│ │ │ ├── [4.2K] AclSigner.java
│ │ │ ├── [ 11K] AclUtils.java
│ │ │ ├── [4.4K] Permission.java
│ │ │ ├── [4.9K] SessionCredentials.java
│ │ │ └── [ 920] SigningAlgorithm.java
│ │ └── [4.0K] plain
│ │ ├── [5.1K] PlainAccessResource.java
│ │ ├── [9.0K] PlainAccessValidator.java
│ │ ├── [ 34K] PlainPermissionManager.java
│ │ ├── [ 11K] RemoteAddressStrategyFactory.java
│ │ └── [ 946] RemoteAddressStrategy.java
│ └── [4.0K] test
│ ├── [4.0K] java
│ │ └── [4.0K] org
│ │ └── [4.0K] apache
│ │ └── [4.0K] rocketmq
│ │ └── [4.0K] acl
│ │ ├── [4.0K] common
│ │ │ ├── [5.4K] AclClientRPCHookTest.java
│ │ │ ├── [1.2K] AclSignerTest.java
│ │ │ ├── [ 12K] AclUtilsTest.java
│ │ │ ├── [7.0K] PermissionTest.java
│ │ │ └── [4.0K] SessionCredentialsTest.java
│ │ └── [4.0K] plain
│ │ ├── [ 20K] PlainAccessControlFlowTest.java
│ │ ├── [ 54K] PlainAccessValidatorTest.java
│ │ ├── [ 14K] PlainPermissionManagerTest.java
│ │ └── [ 20K] RemoteAddressStrategyTest.java
│ └── [4.0K] resources
│ ├── [4.0K] both_acl_file_folder_conf
│ │ └── [4.0K] conf
│ │ ├── [4.0K] acl
│ │ │ └── [1.3K] plain_acl.yml
│ │ └── [ 869] plain_acl.yml
│ ├── [4.0K] conf
│ │ ├── [4.0K] acl
│ │ │ └── [1.4K] plain_acl.yml
│ │ ├── [1.2K] plain_acl_correct.yml
│ │ ├── [1.2K] plain_acl_delete.yml
│ │ ├── [1.2K] plain_acl_global_white_addrs.yml
│ │ ├── [ 942] plain_acl_incomplete.yml
│ │ ├── [1.2K] plain_acl_update_create.yml
│ │ ├── [ 863] plain_acl_with_no_accouts.yml
│ │ ├── [1.3K] plain_acl.yml
│ │ └── [4.0K] watch
│ │ └── [1009] plain_acl_watch.yml
│ ├── [4.0K] empty_acl_folder_conf
│ │ └── [4.0K] conf
│ │ └── [ 848] plain_acl.yml
│ ├── [1.3K] logback-test.xml
│ ├── [4.0K] only_acl_folder_conf
│ │ └── [4.0K] conf
│ │ └── [4.0K] acl
│ │ └── [1.3K] plain_acl.yml
│ └── [4.0K] update_global_white_addr
│ └── [4.0K] conf
│ ├── [4.0K] acl
│ │ ├── [ 821] empty.yml
│ │ └── [1.2K] plain_acl.yml
│ └── [1.1K] plain_acl.yml
├── [4.0K] broker
│ ├── [3.4K] pom.xml
│ └── [4.0K] src
│ ├── [4.0K] main
│ │ ├── [4.0K] java
│ │ │ └── [4.0K] org
│ │ │ └── [4.0K] apache
│ │ │ └── [4.0K] rocketmq
│ │ │ └── [4.0K] broker
│ │ │ ├── [ 55K] BrokerController.java
│ │ │ ├── [2.1K] BrokerPathConfigHelper.java
│ │ │ ├── [ 12K] BrokerStartup.java
│ │ │ ├── [4.0K] client
│ │ │ │ ├── [3.2K] ClientChannelInfo.java
│ │ │ │ ├── [3.5K] ClientHousekeepingService.java
│ │ │ │ ├── [1.1K] ConsumerGroupEvent.java
│ │ │ │ ├── [8.9K] ConsumerGroupInfo.java
│ │ │ │ ├── [ 967] ConsumerIdsChangeListener.java
│ │ │ │ ├── [8.5K] ConsumerManager.java
│ │ │ │ ├── [2.6K] DefaultConsumerIdsChangeListener.java
│ │ │ │ ├── [4.0K] net
│ │ │ │ │ └── [ 14K] Broker2Client.java
│ │ │ │ ├── [9.2K] ProducerManager.java
│ │ │ │ └── [4.0K] rebalance
│ │ │ │ └── [ 11K] RebalanceLockManager.java
│ │ │ ├── [4.0K] dledger
│ │ │ │ └── [5.2K] DLedgerRoleChangeHandler.java
│ │ │ ├── [4.0K] filter
│ │ │ │ ├── [4.5K] CommitLogDispatcherCalcBitMap.java
│ │ │ │ ├── [4.0K] ConsumerFilterData.java
│ │ │ │ ├── [ 19K] ConsumerFilterManager.java
│ │ │ │ ├── [3.7K] ExpressionForRetryMessageFilter.java
│ │ │ │ ├── [6.1K] ExpressionMessageFilter.java
│ │ │ │ └── [1.8K] MessageEvaluationContext.java
│ │ │ ├── [4.0K] latency
│ │ │ │ ├── [5.7K] BrokerFastFailure.java
│ │ │ │ ├── [2.6K] BrokerFixedThreadPoolExecutor.java
│ │ │ │ └── [1.3K] FutureTaskExt.java
│ │ │ ├── [4.0K] longpolling
│ │ │ │ ├── [2.6K] LmqPullRequestHoldService.java
│ │ │ │ ├── [1.6K] ManyPullRequest.java
│ │ │ │ ├── [1.5K] NotifyMessageArrivingListener.java
│ │ │ │ ├── [7.3K] PullRequestHoldService.java
│ │ │ │ └── [2.5K] PullRequest.java
│ │ │ ├── [4.0K] mqtrace
│ │ │ │ ├── [4.1K] ConsumeMessageContext.java
│ │ │ │ ├── [1.0K] ConsumeMessageHook.java
│ │ │ │ ├── [5.9K] SendMessageContext.java
│ │ │ │ └── [1.0K] SendMessageHook.java
│ │ │ ├── [4.0K] offset
│ │ │ │ ├── [10.0K] ConsumerOffsetManager.java
│ │ │ │ └── [3.8K] LmqConsumerOffsetManager.java
│ │ │ ├── [4.0K] out
│ │ │ │ └── [ 18K] BrokerOuterAPI.java
│ │ │ ├── [4.0K] pagecache
│ │ │ │ ├── [3.3K] ManyMessageTransfer.java
│ │ │ │ ├── [3.0K] OneMessageTransfer.java
│ │ │ │ └── [3.3K] QueryMessageTransfer.java
│ │ │ ├── [4.0K] plugin
│ │ │ │ ├── [7.7K] AbstractPluginMessageStore.java
│ │ │ │ ├── [2.1K] MessageStoreFactory.java
│ │ │ │ └── [2.2K] MessageStorePluginContext.java
│ │ │ ├── [4.0K] processor
│ │ │ │ ├── [ 15K] AbstractSendMessageProcessor.java
│ │ │ │ ├── [ 83K] AdminBrokerProcessor.java
│ │ │ │ ├── [9.2K] ClientManageProcessor.java
│ │ │ │ ├── [7.4K] ConsumerManageProcessor.java
│ │ │ │ ├── [ 13K] EndTransactionProcessor.java
│ │ │ │ ├── [1.8K] ForwardRequestProcessor.java
│ │ │ │ ├── [ 31K] PullMessageProcessor.java
│ │ │ │ ├── [7.3K] QueryMessageProcessor.java
│ │ │ │ ├── [ 17K] ReplyMessageProcessor.java
│ │ │ │ └── [ 38K] SendMessageProcessor.java
│ │ │ ├── [4.0K] slave
│ │ │ │ └── [6.6K] SlaveSynchronize.java
│ │ │ ├── [4.0K] subscription
│ │ │ │ ├── [1.8K] LmqSubscriptionGroupManager.java
│ │ │ │ └── [8.1K] SubscriptionGroupManager.java
│ │ │ ├── [4.0K] topic
│ │ │ │ ├── [1.8K] LmqTopicConfigManager.java
│ │ │ │ └── [ 20K] TopicConfigManager.java
│ │ │ ├── [4.0K] transaction
│ │ │ │ ├── [4.9K] AbstractTransactionalMessageCheckListener.java
│ │ │ │ ├── [4.0K] jdbc
│ │ │ │ │ ├── [1.8K] JDBCTransactionStoreConfig.java
│ │ │ │ │ └── [7.6K] JDBCTransactionStore.java
│ │ │ │ ├── [1.6K] OperationResult.java
│ │ │ │ ├── [4.0K] queue
│ │ │ │ │ ├── [4.3K] DefaultTransactionalMessageCheckListener.java
│ │ │ │ │ ├── [1.3K] GetResult.java
│ │ │ │ │ ├── [ 16K] TransactionalMessageBridge.java
│ │ │ │ │ ├── [ 22K] TransactionalMessageServiceImpl.java
│ │ │ │ │ └── [1.5K] TransactionalMessageUtil.java
│ │ │ │ ├── [2.5K] TransactionalMessageCheckService.java
│ │ │ │ ├── [3.5K] TransactionalMessageService.java
│ │ │ │ ├── [1.4K] TransactionRecord.java
│ │ │ │ └── [1.3K] TransactionStore.java
│ │ │ └── [4.0K] util
│ │ │ ├── [1.3K] PositiveAtomicCounter.java
│ │ │ └── [8.4K] ServiceProvider.java
│ │ └── [4.0K] resources
│ │ ├── [4.0K] META-INF
│ │ │ └── [4.0K] service
│ │ │ └── [ 50] org.apache.rocketmq.acl.AccessValidator
│ │ └── [ 902] transaction.sql
│ └── [4.0K] test
│ ├── [4.0K] java
│ │ └── [4.0K] org
│ │ └── [4.0K] apache
│ │ └── [4.0K] rocketmq
│ │ └── [4.0K] broker
│ │ ├── [3.0K] BrokerControllerTest.java
│ │ ├── [8.9K] BrokerOuterAPITest.java
│ │ ├── [1.8K] BrokerPathConfigHelperTest.java
│ │ ├── [1.6K] BrokerStartupTest.java
│ │ ├── [4.0K] client
│ │ │ └── [5.3K] ProducerManagerTest.java
│ │ ├── [4.0K] filter
│ │ │ ├── [6.6K] CommitLogDispatcherCalcBitMapTest.java
│ │ │ ├── [8.9K] ConsumerFilterManagerTest.java
│ │ │ └── [ 15K] MessageStoreWithFilterTest.java
│ │ ├── [4.0K] latency
│ │ │ └── [2.4K] BrokerFastFailureTest.java
│ │ ├── [4.0K] offset
│ │ │ └── [4.7K] LmqConsumerOffsetManagerTest.java
│ │ ├── [4.0K] pagecache
│ │ │ ├── [2.5K] ManyMessageTransferTest.java
│ │ │ └── [2.3K] OneMessageTransferTest.java
│ │ ├── [4.0K] processor
│ │ │ ├── [ 29K] AdminBrokerProcessorTest.java
│ │ │ ├── [6.0K] ClientManageProcessorTest.java
│ │ │ ├── [7.2K] EndTransactionProcessorTest.java
│ │ │ ├── [ 12K] PullMessageProcessorTest.java
│ │ │ ├── [6.7K] ReplyMessageProcessorTest.java
│ │ │ └── [ 14K] SendMessageProcessorTest.java
│ │ ├── [4.0K] transaction
│ │ │ └── [4.0K] queue
│ │ │ ├── [4.6K] DefaultTransactionalMessageCheckListenerTest.java
│ │ │ ├── [9.5K] TransactionalMessageBridgeTest.java
│ │ │ └── [ 11K] TransactionalMessageServiceImplTest.java
│ │ └── [4.0K] util
│ │ ├── [1.1K] LogTransactionalMessageCheckListener.java
│ │ ├── [2.0K] ServiceProviderTest.java
│ │ └── [2.6K] TransactionalMessageServiceImpl.java
│ └── [4.0K] resources
│ ├── [1.2K] logback-test.xml
│ └── [4.0K] META-INF
│ └── [4.0K] service
│ ├── [ 50] org.apache.rocketmq.acl.AccessValidator
│ ├── [ 68] org.apache.rocketmq.broker.transaction.AbstractTransactionalMessageCheckListener
│ └── [ 63] org.apache.rocketmq.broker.transaction.TransactionalMessageService
├── [ 997] BUILDING
├── [4.0K] client
│ ├── [2.3K] pom.xml
│ └── [4.0K] src
│ ├── [4.0K] main
│ │ └── [4.0K] java
│ │ └── [4.0K] org
│ │ └── [4.0K] apache
│ │ └── [4.0K] rocketmq
│ │ └── [4.0K] client
│ │ ├── [1.2K] AccessChannel.java
│ │ ├── [4.0K] admin
│ │ │ └── [ 883] MQAdminExtInner.java
│ │ ├── [ 12K] ClientConfig.java
│ │ ├── [4.0K] common
│ │ │ ├── [1.3K] ClientErrorCode.java
│ │ │ └── [1.5K] ThreadLocalIndex.java
│ │ ├── [4.0K] consumer
│ │ │ ├── [1.6K] AllocateMessageQueueStrategy.java
│ │ │ ├── [ 20K] DefaultLitePullConsumer.java
│ │ │ ├── [ 17K] DefaultMQPullConsumer.java
│ │ │ ├── [ 33K] DefaultMQPushConsumer.java
│ │ │ ├── [4.0K] listener
│ │ │ │ ├── [1.9K] ConsumeConcurrentlyContext.java
│ │ │ │ ├── [1.0K] ConsumeConcurrentlyStatus.java
│ │ │ │ ├── [1.7K] ConsumeOrderlyContext.java
│ │ │ │ ├── [1.2K] ConsumeOrderlyStatus.java
│ │ │ │ ├── [1.2K] ConsumeReturnType.java
│ │ │ │ ├── [1.5K] MessageListenerConcurrently.java
│ │ │ │ ├── [ 984] MessageListener.java
│ │ │ │ └── [1.5K] MessageListenerOrderly.java
│ │ │ ├── [8.6K] LitePullConsumer.java
│ │ │ ├── [1.4K] MessageQueueListener.java
│ │ │ ├── [2.1K] MessageSelector.java
│ │ │ ├── [2.1K] MQConsumer.java
│ │ │ ├── [6.7K] MQPullConsumer.java
│ │ │ ├── [8.4K] MQPullConsumerScheduleService.java
│ │ │ ├── [3.6K] MQPushConsumer.java
│ │ │ ├── [1016] PullCallback.java
│ │ │ ├── [2.2K] PullResult.java
│ │ │ ├── [1.1K] PullStatus.java
│ │ │ ├── [1018] PullTaskCallback.java
│ │ │ ├── [1.4K] PullTaskContext.java
│ │ │ ├── [4.0K] rebalance
│ │ │ │ ├── [2.1K] AbstractAllocateMessageQueueStrategy.java
│ │ │ │ ├── [5.8K] AllocateMachineRoomNearby.java
│ │ │ │ ├── [1.7K] AllocateMessageQueueAveragelyByCircle.java
│ │ │ │ ├── [2.0K] AllocateMessageQueueAveragely.java
│ │ │ │ ├── [1.5K] AllocateMessageQueueByConfig.java
│ │ │ │ ├── [2.6K] AllocateMessageQueueByMachineRoom.java
│ │ │ │ └── [3.4K] AllocateMessageQueueConsistentHash.java
│ │ │ ├── [4.0K] store
│ │ │ │ ├── [8.8K] LocalFileOffsetStore.java
│ │ │ │ ├── [1.6K] OffsetSerializeWrapper.java
│ │ │ │ ├── [2.3K] OffsetStore.java
│ │ │ │ ├── [1.1K] ReadOffsetType.java
│ │ │ │ └── [ 10K] RemoteBrokerOffsetStore.java
│ │ │ └── [1.2K] TopicMessageQueueChangeListener.java
│ │ ├── [4.0K] exception
│ │ │ ├── [2.1K] MQBrokerException.java
│ │ │ ├── [2.0K] MQClientException.java
│ │ │ └── [1.9K] RequestTimeoutException.java
│ │ ├── [4.0K] hook
│ │ │ ├── [3.4K] CheckForbiddenContext.java
│ │ │ ├── [1.0K] CheckForbiddenHook.java
│ │ │ ├── [2.8K] ConsumeMessageContext.java
│ │ │ ├── [1.0K] ConsumeMessageHook.java
│ │ │ ├── [2.5K] EndTransactionContext.java
│ │ │ ├── [ 970] EndTransactionHook.java
│ │ │ ├── [2.1K] FilterMessageContext.java
│ │ │ ├── [ 967] FilterMessageHook.java
│ │ │ ├── [3.9K] SendMessageContext.java
│ │ │ └── [1.0K] SendMessageHook.java
│ │ ├── [4.0K] impl
│ │ │ ├── [ 15K] ClientRemotingProcessor.java
│ │ │ ├── [ 911] CommunicationMode.java
│ │ │ ├── [4.0K] consumer
│ │ │ │ ├── [9.0K] AssignedMessageQueue.java
│ │ │ │ ├── [ 19K] ConsumeMessageConcurrentlyService.java
│ │ │ │ ├── [ 27K] ConsumeMessageOrderlyService.java
│ │ │ │ ├── [1.6K] ConsumeMessageService.java
│ │ │ │ ├── [ 54K] DefaultLitePullConsumerImpl.java
│ │ │ │ ├── [ 34K] DefaultMQPullConsumerImpl.java
│ │ │ │ ├── [ 53K] DefaultMQPushConsumerImpl.java
│ │ │ │ ├── [1.6K] MessageQueueLock.java
│ │ │ │ ├── [1.8K] MQConsumerInner.java
│ │ │ │ ├── [ 16K] ProcessQueue.java
│ │ │ │ ├── [ 11K] PullAPIWrapper.java
│ │ │ │ ├── [4.5K] PullMessageService.java
│ │ │ │ ├── [3.2K] PullRequest.java
│ │ │ │ ├── [1.8K] PullResultExt.java
│ │ │ │ ├── [ 21K] RebalanceImpl.java
│ │ │ │ ├── [6.8K] RebalanceLitePullImpl.java
│ │ │ │ ├── [3.4K] RebalancePullImpl.java
│ │ │ │ ├── [ 11K] RebalancePushImpl.java
│ │ │ │ └── [1.9K] RebalanceService.java
│ │ │ ├── [4.0K] factory
│ │ │ │ └── [ 51K] MQClientInstance.java
│ │ │ ├── [1.5K] FindBrokerResult.java
│ │ │ ├── [ 21K] MQAdminImpl.java
│ │ │ ├── [110K] MQClientAPIImpl.java
│ │ │ ├── [2.8K] MQClientManager.java
│ │ │ └── [4.0K] producer
│ │ │ ├── [ 74K] DefaultMQProducerImpl.java
│ │ │ ├── [1.6K] MQProducerInner.java
│ │ │ └── [4.1K] TopicPublishInfo.java
│ │ ├── [4.0K] latency
│ │ │ ├── [6.2K] LatencyFaultToleranceImpl.java
│ │ │ ├── [1.1K] LatencyFaultTolerance.java
│ │ │ └── [4.3K] MQFaultStrategy.java
│ │ ├── [4.0K] log
│ │ │ └── [5.4K] ClientLogger.java
│ │ ├── [3.6K] MQAdmin.java
│ │ ├── [3.2K] MQHelper.java
│ │ ├── [4.0K] producer
│ │ │ ├── [ 47K] DefaultMQProducer.java
│ │ │ ├── [1.2K] LocalTransactionExecuter.java
│ │ │ ├── [ 940] LocalTransactionState.java
│ │ │ ├── [1.1K] MessageQueueSelector.java
│ │ │ ├── [7.0K] MQProducer.java
│ │ │ ├── [1023] RequestCallback.java
│ │ │ ├── [4.4K] RequestFutureHolder.java
│ │ │ ├── [3.6K] RequestResponseFuture.java
│ │ │ ├── [4.0K] selector
│ │ │ │ ├── [1.3K] SelectMessageQueueByHash.java
│ │ │ │ ├── [1.5K] SelectMessageQueueByMachineRoom.java
│ │ │ │ └── [1.4K] SelectMessageQueueByRandom.java
│ │ │ ├── [ 973] SendCallback.java
│ │ │ ├── [3.8K] SendResult.java
│ │ │ ├── [ 962] SendStatus.java
│ │ │ ├── [1.1K] TransactionCheckListener.java
│ │ │ ├── [1.6K] TransactionListener.java
│ │ │ ├── [5.6K] TransactionMQProducer.java
│ │ │ └── [1.2K] TransactionSendResult.java
│ │ ├── [1.6K] QueryResult.java
│ │ ├── [4.0K] stat
│ │ │ └── [5.8K] ConsumerStatsManager.java
│ │ ├── [4.0K] trace
│ │ │ ├── [ 18K] AsyncTraceDispatcher.java
│ │ │ ├── [4.0K] hook
│ │ │ │ ├── [3.8K] ConsumeMessageOpenTracingHookImpl.java
│ │ │ │ ├── [5.2K] ConsumeMessageTraceHookImpl.java
│ │ │ │ ├── [3.0K] EndTransactionOpenTracingHookImpl.java
│ │ │ │ ├── [3.7K] EndTransactionTraceHookImpl.java
│ │ │ │ ├── [3.6K] SendMessageOpenTracingHookImpl.java
│ │ │ │ └── [4.3K] SendMessageTraceHookImpl.java
│ │ │ ├── [3.9K] TraceBean.java
│ │ │ ├── [2.4K] TraceConstants.java
│ │ │ ├── [3.9K] TraceContext.java
│ │ │ ├── [ 12K] TraceDataEncoder.java
│ │ │ ├── [1.6K] TraceDispatcher.java
│ │ │ ├── [ 908] TraceDispatcherType.java
│ │ │ ├── [1.3K] TraceTransferBean.java
│ │ │ ├── [ 929] TraceType.java
│ │ │ └── [5.0K] TraceView.java
│ │ ├── [4.0K] utils
│ │ │ └── [3.0K] MessageUtil.java
│ │ └── [4.2K] Validators.java
│ └── [4.0K] test
│ ├── [4.0K] java
│ │ └── [4.0K] org
│ │ └── [4.0K] apache
│ │ └── [4.0K] rocketmq
│ │ └── [4.0K] client
│ │ ├── [4.0K] common
│ │ │ └── [2.0K] ThreadLocalIndexTest.java
│ │ ├── [4.0K] consumer
│ │ │ ├── [ 38K] DefaultLitePullConsumerTest.java
│ │ │ ├── [7.4K] DefaultMQPullConsumerTest.java
│ │ │ ├── [ 16K] DefaultMQPushConsumerTest.java
│ │ │ ├── [4.0K] rebalance
│ │ │ │ ├── [9.6K] AllocateMachineRoomNearByTest.java
│ │ │ │ ├── [3.1K] AllocateMessageQueueAveragelyByCircleTest.java
│ │ │ │ ├── [2.2K] AllocateMessageQueueAveragelyTest.java
│ │ │ │ ├── [2.8K] AllocateMessageQueueByConfigTest.java
│ │ │ │ ├── [3.4K] AllocateMessageQueueByMachineRoomTest.java
│ │ │ │ └── [ 10K] AllocateMessageQueueConsitentHashTest.java
│ │ │ └── [4.0K] store
│ │ │ ├── [3.8K] LocalFileOffsetStoreTest.java
│ │ │ └── [6.7K] RemoteBrokerOffsetStoreTest.java
│ │ ├── [4.0K] impl
│ │ │ ├── [4.0K] consumer
│ │ │ │ ├── [ 13K] ConsumeMessageConcurrentlyServiceTest.java
│ │ │ │ ├── [ 13K] ConsumeMessageOrderlyServiceTest.java
│ │ │ │ ├── [2.4K] DefaultMQPushConsumerImplTest.java
│ │ │ │ ├── [3.6K] ProcessQueueTest.java
│ │ │ │ ├── [4.9K] RebalanceLitePullImplTest.java
│ │ │ │ └── [ 13K] RebalancePushImplTest.java
│ │ │ ├── [4.0K] factory
│ │ │ │ └── [8.2K] MQClientInstanceTest.java
│ │ │ └── [ 23K] MQClientAPIImplTest.java
│ │ ├── [4.0K] latency
│ │ │ └── [2.6K] LatencyFaultToleranceImplTest.java
│ │ ├── [4.0K] producer
│ │ │ ├── [ 23K] DefaultMQProducerTest.java
│ │ │ ├── [1.7K] RequestResponseFutureTest.java
│ │ │ └── [4.0K] selector
│ │ │ ├── [2.2K] SelectMessageQueueByHashTest.java
│ │ │ └── [2.4K] SelectMessageQueueRetryTest.java
│ │ ├── [4.0K] trace
│ │ │ ├── [ 11K] DefaultMQConsumerWithOpenTracingTest.java
│ │ │ ├── [ 16K] DefaultMQConsumerWithTraceTest.java
│ │ │ ├── [ 15K] DefaultMQLitePullConsumerWithTraceTest.java
│ │ │ ├── [7.9K] DefaultMQProducerWithOpenTracingTest.java
│ │ │ ├── [9.8K] DefaultMQProducerWithTraceTest.java
│ │ │ ├── [ 12K] TraceDataEncoderTest.java
│ │ │ ├── [2.8K] TraceViewTest.java
│ │ │ ├── [9.1K] TransactionMQProducerWithOpenTracingTest.java
│ │ │ └── [9.8K] TransactionMQProducerWithTraceTest.java
│ │ ├── [4.0K] utils
│ │ │ └── [3.4K] MessageUtilsTest.java
│ │ └── [4.2K] ValidatorsTest.java
│ └── [4.0K] resources
│ └── [1.2K] log4j2.xml
├── [4.0K] common
│ ├── [2.0K] pom.xml
│ └── [4.0K] src
│ ├── [4.0K] main
│ │ └── [4.0K] java
│ │ └── [4.0K] org
│ │ └── [4.0K] apache
│ │ └── [4.0K] rocketmq
│ │ └── [4.0K] common
│ │ ├── [1.4K] AclConfig.java
│ │ ├── [4.0K] admin
│ │ │ ├── [2.0K] ConsumeStats.java
│ │ │ ├── [1.5K] OffsetWrapper.java
│ │ │ ├── [2.1K] RollbackStats.java
│ │ │ ├── [1.5K] TopicOffset.java
│ │ │ └── [1.4K] TopicStatsTable.java
│ │ ├── [4.0K] annotation
│ │ │ └── [1.2K] ImportantField.java
│ │ ├── [ 26K] BrokerConfig.java
│ │ ├── [1.5K] BrokerConfigSingleton.java
│ │ ├── [4.0K] compression
│ │ │ ├── [2.9K] CompressionType.java
│ │ │ ├── [1.4K] CompressorFactory.java
│ │ │ ├── [1.4K] Compressor.java
│ │ │ ├── [3.3K] Lz4Compressor.java
│ │ │ ├── [3.6K] ZlibCompressor.java
│ │ │ └── [3.3K] ZstdCompressor.java
│ │ ├── [2.9K] ConfigManager.java
│ │ ├── [9.1K] Configuration.java
│ │ ├── [4.0K] consistenthash
│ │ │ ├── [4.6K] ConsistentHashRouter.java
│ │ │ ├── [ 952] HashFunction.java
│ │ │ ├── [1.0K] Node.java
│ │ │ └── [1.4K] VirtualNode.java
│ │ ├── [4.0K] constant
│ │ │ ├── [ 950] DBMsgConstants.java
│ │ │ ├── [2.4K] LoggerName.java
│ │ │ └── [1.8K] PermName.java
│ │ ├── [4.0K] consumer
│ │ │ └── [1.1K] ConsumeFromWhere.java
│ │ ├── [6.7K] CountDownLatch2.java
│ │ ├── [2.7K] DataVersion.java
│ │ ├── [4.0K] filter
│ │ │ ├── [2.3K] ExpressionType.java
│ │ │ ├── [3.2K] FilterAPI.java
│ │ │ ├── [1.1K] FilterContext.java
│ │ │ ├── [4.0K] impl
│ │ │ │ ├── [ 955] Operand.java
│ │ │ │ ├── [2.4K] Operator.java
│ │ │ │ ├── [1.1K] Op.java
│ │ │ │ ├── [6.8K] PolishExpr.java
│ │ │ │ └── [ 943] Type.java
│ │ │ └── [1007] MessageFilter.java
│ │ ├── [4.0K] help
│ │ │ └── [3.1K] FAQUrl.java
│ │ ├── [4.0K] hook
│ │ │ └── [1019] FilterCheckHook.java
│ │ ├── [4.0K] message
│ │ │ ├── [3.7K] MessageAccessor.java
│ │ │ ├── [2.9K] MessageBatch.java
│ │ │ ├── [1.4K] MessageClientExt.java
│ │ │ ├── [5.4K] MessageClientIDSetter.java
│ │ │ ├── [5.2K] MessageConst.java
│ │ │ ├── [ 21K] MessageDecoder.java
│ │ │ ├── [1.3K] MessageExtBatch.java
│ │ │ ├── [7.8K] MessageExt.java
│ │ │ ├── [1.4K] MessageId.java
│ │ │ ├── [5.9K] Message.java
│ │ │ ├── [3.8K] MessageQueueForC.java
│ │ │ ├── [3.3K] MessageQueue.java
│ │ │ └── [ 949] MessageType.java
│ │ ├── [ 18K] MixAll.java
│ │ ├── [ 14K] MQVersion.java
│ │ ├── [4.0K] namesrv
│ │ │ ├── [2.9K] NamesrvConfig.java
│ │ │ ├── [ 961] NamesrvUtil.java
│ │ │ ├── [1.5K] RegisterBrokerResult.java
│ │ │ └── [3.6K] TopAddressing.java
│ │ ├── [1.3K] Pair.java
│ │ ├── [2.5K] PlainAccessConfig.java
│ │ ├── [4.0K] protocol
│ │ │ ├── [4.0K] body
│ │ │ │ ├── [1.6K] BrokerStatsData.java
│ │ │ │ ├── [1.3K] BrokerStatsItem.java
│ │ │ │ ├── [1.6K] CheckClientRequestBody.java
│ │ │ │ ├── [2.3K] ClusterAclVersionInfo.java
│ │ │ │ ├── [2.4K] ClusterInfo.java
│ │ │ │ ├── [ 985] CMResult.java
│ │ │ │ ├── [1.7K] Connection.java
│ │ │ │ ├── [2.0K] ConsumeByWho.java
│ │ │ │ ├── [2.2K] ConsumeMessageDirectlyResult.java
│ │ │ │ ├── [2.5K] ConsumeQueueData.java
│ │ │ │ ├── [3.0K] ConsumerConnection.java
│ │ │ │ ├── [1.5K] ConsumerOffsetSerializeWrapper.java
│ │ │ │ ├── [ 11K] ConsumerRunningInfo.java
│ │ │ │ ├── [1.9K] ConsumeStatsList.java
│ │ │ │ ├── [2.1K] ConsumeStatus.java
│ │ │ │ ├── [1.8K] GetConsumerStatusBody.java
│ │ │ │ ├── [1.2K] GroupList.java
│ │ │ │ ├── [1.2K] KVTable.java
│ │ │ │ ├── [1.7K] LockBatchRequestBody.java
│ │ │ │ ├── [1.3K] LockBatchResponseBody.java
│ │ │ │ ├── [5.0K] ProcessQueueInfo.java
│ │ │ │ ├── [1.3K] ProducerConnection.java
│ │ │ │ ├── [2.5K] ProducerInfo.java
│ │ │ │ ├── [1.3K] ProducerTableInfo.java
│ │ │ │ ├── [2.2K] QueryConsumeQueueResponseBody.java
│ │ │ │ ├── [1.3K] QueryConsumeTimeSpanBody.java
│ │ │ │ ├── [1.3K] QueryCorrectionOffsetBody.java
│ │ │ │ ├── [2.4K] QueueTimeSpan.java
│ │ │ │ ├── [8.3K] RegisterBrokerBody.java
│ │ │ │ ├── [1.3K] ResetOffsetBodyForC.java
│ │ │ │ ├── [1.3K] ResetOffsetBody.java
│ │ │ │ ├── [1.9K] SubscriptionGroupWrapper.java
│ │ │ │ ├── [1.8K] TopicConfigSerializeWrapper.java
│ │ │ │ ├── [1.4K] TopicList.java
│ │ │ │ └── [1.7K] UnlockBatchRequestBody.java
│ │ │ ├── [4.0K] header
│ │ │ │ ├── [2.3K] CheckTransactionStateRequestHeader.java
│ │ │ │ ├── [2.7K] CheckTransactionStateResponseHeader.java
│ │ │ │ ├── [2.0K] CloneGroupOffsetRequestHeader.java
│ │ │ │ ├── [2.1K] ConsumeMessageDirectlyResultRequestHeader.java
│ │ │ │ ├── [2.9K] ConsumerSendMsgBackRequestHeader.java
│ │ │ │ ├── [2.9K] CreateAccessConfigRequestHeader.java
│ │ │ │ ├── [3.3K] CreateTopicRequestHeader.java
│ │ │ │ ├── [1.4K] DeleteAccessConfigRequestHeader.java
│ │ │ │ ├── [1.6K] DeleteSubscriptionGroupRequestHeader.java
│ │ │ │ ├── [1.4K] DeleteTopicRequestHeader.java
│ │ │ │ ├── [4.0K] EndTransactionRequestHeader.java
│ │ │ │ ├── [1.2K] EndTransactionResponseHeader.java
│ │ │ │ ├── [4.0K] filtersrv
│ │ │ │ │ ├── [1.4K] RegisterFilterServerRequestHeader.java
│ │ │ │ │ ├── [1.6K] RegisterFilterServerResponseHeader.java
│ │ │ │ │ └── [2.0K] RegisterMessageFilterClassRequestHeader.java
│ │ │ │ ├── [1.2K] GetAllProducerInfoRequestHeader.java
│ │ │ │ ├── [1.2K] GetAllTopicConfigResponseHeader.java
│ │ │ │ ├── [2.2K] GetBrokerAclConfigResponseHeader.java
│ │ │ │ ├── [1.6K] GetBrokerClusterAclConfigResponseBody.java
│ │ │ │ ├── [1.6K] GetBrokerClusterAclConfigResponseHeader.java
│ │ │ │ ├── [1.5K] GetBrokerConfigResponseHeader.java
│ │ │ │ ├── [1.5K] GetConsumerConnectionListRequestHeader.java
│ │ │ │ ├── [1.4K] GetConsumerListByGroupRequestHeader.java
│ │ │ │ ├── [1.2K] GetConsumerListByGroupResponseBody.java
│ │ │ │ ├── [1.1K] GetConsumerListByGroupResponseHeader.java
│ │ │ │ ├── [1.9K] GetConsumerRunningInfoRequestHeader.java
│ │ │ │ ├── [1.8K] GetConsumerStatusRequestHeader.java
│ │ │ │ ├── [1.4K] GetConsumeStatsInBrokerHeader.java
│ │ │ │ ├── [1.6K] GetConsumeStatsRequestHeader.java
│ │ │ │ ├── [1.6K] GetEarliestMsgStoretimeRequestHeader.java
│ │ │ │ ├── [1.5K] GetEarliestMsgStoretimeResponseHeader.java
│ │ │ │ ├── [1.6K] GetMaxOffsetRequestHeader.java
│ │ │ │ ├── [1.4K] GetMaxOffsetResponseHeader.java
│ │ │ │ ├── [1.6K] GetMinOffsetRequestHeader.java
│ │ │ │ ├── [1.4K] GetMinOffsetResponseHeader.java
│ │ │ │ ├── [1.5K] GetProducerConnectionListRequestHeader.java
│ │ │ │ ├── [1.4K] GetTopicsByClusterRequestHeader.java
│ │ │ │ ├── [1.4K] GetTopicStatsInfoRequestHeader.java
│ │ │ │ ├── [4.0K] namesrv
│ │ │ │ │ ├── [1.4K] AddWritePermOfBrokerRequestHeader.java
│ │ │ │ │ ├── [1.4K] AddWritePermOfBrokerResponseHeader.java
│ │ │ │ │ ├── [1.5K] DeleteKVConfigRequestHeader.java
│ │ │ │ │ ├── [1.6K] DeleteTopicFromNamesrvRequestHeader.java
│ │ │ │ │ ├── [1.5K] GetKVConfigRequestHeader.java
│ │ │ │ │ ├── [1.4K] GetKVConfigResponseHeader.java
│ │ │ │ │ ├── [1.4K] GetKVListByNamespaceRequestHeader.java
│ │ │ │ │ ├── [1.8K] GetRouteInfoRequestHeader.java
│ │ │ │ │ ├── [1.7K] PutKVConfigRequestHeader.java
│ │ │ │ │ ├── [2.0K] QueryDataVersionRequestHeader.java
│ │ │ │ │ ├── [1.6K] QueryDataVersionResponseHeader.java
│ │ │ │ │ ├── [2.7K] RegisterBrokerRequestHeader.java
│ │ │ │ │ ├── [1.6K] RegisterBrokerResponseHeader.java
│ │ │ │ │ ├── [1.7K] RegisterOrderTopicRequestHeader.java
│ │ │ │ │ ├── [2.1K] UnRegisterBrokerRequestHeader.java
│ │ │ │ │ ├── [1.4K] WipeWritePermOfBrokerRequestHeader.java
│ │ │ │ │ └── [1.4K] WipeWritePermOfBrokerResponseHeader.java
│ │ │ │ ├── [1.4K] NotifyConsumerIdsChangedRequestHeader.java
│ │ │ │ ├── [6.2K] PullMessageRequestHeader.java
│ │ │ │ ├── [3.3K] PullMessageResponseHeader.java
│ │ │ │ ├── [2.0K] QueryConsumeQueueRequestHeader.java
│ │ │ │ ├── [1.9K] QueryConsumerOffsetRequestHeader.java
│ │ │ │ ├── [1.5K] QueryConsumerOffsetResponseHeader.java
│ │ │ │ ├── [1.5K] QueryConsumeTimeSpanRequestHeader.java
│ │ │ │ ├── [1.9K] QueryCorrectionOffsetHeader.java
│ │ │ │ ├── [2.2K] QueryMessageRequestHeader.java
│ │ │ │ ├── [1.9K] QueryMessageResponseHeader.java
│ │ │ │ ├── [1.5K] QueryTopicConsumeByWhoRequestHeader.java
│ │ │ │ ├── [4.2K] ReplyMessageRequestHeader.java
│ │ │ │ ├── [1.9K] ResetOffsetRequestHeader.java
│ │ │ │ ├── [1.5K] ResumeCheckHalfMessageRequestHeader.java
│ │ │ │ ├── [1.8K] SearchOffsetRequestHeader.java
│ │ │ │ ├── [1.4K] SearchOffsetResponseHeader.java
│ │ │ │ ├── [4.1K] SendMessageRequestHeader.java
│ │ │ │ ├── [7.1K] SendMessageRequestHeaderV2.java
│ │ │ │ ├── [3.1K] SendMessageResponseHeader.java
│ │ │ │ ├── [1.9K] UnregisterClientRequestHeader.java
│ │ │ │ ├── [1.1K] UnregisterClientResponseHeader.java
│ │ │ │ ├── [2.1K] UpdateConsumerOffsetRequestHeader.java
│ │ │ │ ├── [1.2K] UpdateConsumerOffsetResponseHeader.java
│ │ │ │ ├── [1.7K] UpdateGlobalWhiteAddrsConfigRequestHeader.java
│ │ │ │ ├── [1.6K] ViewBrokerStatsDataRequestHeader.java
│ │ │ │ ├── [1.4K] ViewMessageRequestHeader.java
│ │ │ │ └── [1.2K] ViewMessageResponseHeader.java
│ │ │ ├── [4.0K] heartbeat
│ │ │ │ ├── [2.8K] ConsumerData.java
│ │ │ │ ├── [1.2K] ConsumeType.java
│ │ │ │ ├── [2.1K] HeartbeatData.java
│ │ │ │ ├── [1.3K] MessageModel.java
│ │ │ │ ├── [1.2K] ProducerData.java
│ │ │ │ └── [5.6K] SubscriptionData.java
│ │ │ ├── [2.1K] MQProtosHelper.java
│ │ │ ├── [6.7K] NamespaceUtil.java
│ │ │ ├── [6.6K] RequestCode.java
│ │ │ ├── [2.7K] ResponseCode.java
│ │ │ ├── [4.0K] route
│ │ │ │ ├── [3.6K] BrokerData.java
│ │ │ │ ├── [3.4K] QueueData.java
│ │ │ │ └── [4.7K] TopicRouteData.java
│ │ │ └── [4.0K] topic
│ │ │ └── [2.1K] OffsetMovedEvent.java
│ │ ├── [4.0K] queue
│ │ │ ├── [2.3K] ConcurrentTreeMap.java
│ │ │ └── [1.4K] RoundQueue.java
│ │ ├── [4.0K] rpc
│ │ │ └── [1.1K] RpcRequestHeader.java
│ │ ├── [4.0K] rpchook
│ │ │ └── [1.4K] StreamTypeRPCHook.java
│ │ ├── [4.0K] running
│ │ │ └── [1002] RunningStats.java
│ │ ├── [1.1K] ServiceState.java
│ │ ├── [4.8K] ServiceThread.java
│ │ ├── [4.0K] stats
│ │ │ ├── [2.5K] MomentStatsItem.java
│ │ │ ├── [4.1K] MomentStatsItemSet.java
│ │ │ ├── [1.7K] RTStatsItem.java
│ │ │ ├── [8.4K] StatsItem.java
│ │ │ ├── [9.1K] StatsItemSet.java
│ │ │ ├── [2.7K] Stats.java
│ │ │ └── [1.5K] StatsSnapshot.java
│ │ ├── [4.0K] subscription
│ │ │ └── [5.7K] SubscriptionGroupConfig.java
│ │ ├── [4.0K] sysflag
│ │ │ ├── [3.2K] MessageSysFlag.java
│ │ │ ├── [2.8K] PullSysFlag.java
│ │ │ ├── [1.5K] SubscriptionSysFlag.java
│ │ │ └── [1.9K] TopicSysFlag.java
│ │ ├── [ 941] SystemClock.java
│ │ ├── [1.6K] ThreadFactoryImpl.java
│ │ ├── [4.0K] topic
│ │ │ └── [6.2K] TopicValidator.java
│ │ ├── [5.3K] TopicConfig.java
│ │ ├── [ 902] TopicFilterType.java
│ │ ├── [ 21K] UtilAll.java
│ │ └── [4.0K] utils
│ │ ├── [1.3K] ChannelUtil.java
│ │ ├── [1005] CorrelationIdUtil.java
│ │ ├── [5.0K] HttpTinyClient.java
│ │ ├── [5.0K] IOTinyUtils.java
│ │ ├── [2.2K] NameServerAddressUtils.java
│ │ └── [6.6K] ThreadUtils.java
│ └── [4.0K] test
│ └── [4.0K] java
│ └── [4.0K] org
│ └── [4.0K] apache
│ └── [4.0K] rocketmq
│ └── [4.0K] common
│ ├── [4.0K] admin
│ │ └── [3.4K] TopicStatsTableTest.java
│ ├── [2.2K] BrokerConfigTest.java
│ ├── [4.0K] compression
│ │ └── [4.4K] CompressionTest.java
│ ├── [3.7K] ConfigManagerTest.java
│ ├── [3.8K] CountDownLatch2Test.java
│ ├── [2.5K] DataVersionTest.java
│ ├── [4.0K] filter
│ │ └── [3.3K] FilterAPITest.java
│ ├── [4.0K] message
│ │ ├── [2.4K] MessageClientIDSetterTest.java
│ │ ├── [ 16K] MessageDecoderTest.java
│ │ └── [2.3K] MessageTest.java
│ ├── [2.6K] MessageBatchTest.java
│ ├── [2.9K] MessageEncodeDecodeTest.java
│ ├── [4.0K] MixAllTest.java
│ ├── [1.7K] MQVersionTest.java
│ ├── [4.0K] protocol
│ │ ├── [4.0K] body
│ │ │ ├── [3.3K] BrokerStatsDataTest.java
│ │ │ ├── [2.0K] CheckClientRequestBodyTest.java
│ │ │ ├── [2.1K] ConsumeMessageDirectlyResultTest.java
│ │ │ ├── [3.6K] ConsumerConnectionTest.java
│ │ │ ├── [4.2K] ConsumerRunningInfoTest.java
│ │ │ ├── [2.7K] ConsumeStatsListTest.java
│ │ │ ├── [1.7K] KVTableTest.java
│ │ │ ├── [2.8K] QueryConsumeQueueResponseBodyTest.java
│ │ │ ├── [1.8K] QueryCorrectionOffsetBodyTest.java
│ │ │ ├── [1.8K] ResetOffsetBodyTest.java
│ │ │ └── [2.5K] SubscriptionGroupWrapperTest.java
│ │ ├── [3.9K] ClusterInfoTest.java
│ │ ├── [1.7K] ConsumeStatusTest.java
│ │ ├── [1.9K] GroupListTest.java
│ │ ├── [4.0K] header
│ │ │ └── [3.6K] FastCodesHeaderTest.java
│ │ ├── [4.0K] heartbeat
│ │ │ └── [4.0K] SubscriptionDataTest.java
│ │ ├── [5.0K] NamespaceUtilTest.java
│ │ ├── [7.2K] QueryConsumeTimeSpanBodyTest.java
│ │ ├── [4.0K] route
│ │ │ └── [4.3K] TopicRouteDataTest.java
│ │ └── [4.0K] topic
│ │ └── [2.6K] OffsetMovedEventTest.java
│ ├── [2.3K] RegisterBrokerBodyTest.java
│ ├── [1.6K] RemotingUtilTest.java
│ ├── [4.6K] ServiceThreadTest.java
│ ├── [4.0K] stats
│ │ └── [5.9K] StatsItemSetTest.java
│ ├── [4.0K] sysflag
│ │ ├── [2.0K] CompressionFlagTest.java
│ │ └── [1.3K] PullSysFlagTest.java
│ ├── [4.0K] topic
│ │ └── [5.4K] TopicValidatorTest.java
│ ├── [6.1K] UtilAllTest.java
│ └── [4.0K] utils
│ ├── [5.1K] IOTinyUtilsTest.java
│ └── [2.6K] NameServerAddressUtilsTest.java
├── [2.8K] CONTRIBUTING.md
├── [4.0K] dev
│ └── [ 17K] merge_rocketmq_pr.py
├── [4.0K] distribution
│ ├── [4.0K] benchmark
│ │ ├── [ 867] batchproducer.sh
│ │ ├── [ 862] consumer.sh
│ │ ├── [ 909] producer.sh
│ │ ├── [2.7K] runclass.sh
│ │ ├── [2.5K] shutdown.sh
│ │ └── [ 891] tproducer.sh
│ ├── [4.0K] bin
│ │ ├── [1.6K] cachedog.sh
│ │ ├── [ 845] cleancache.sh
│ │ ├── [1.1K] cleancache.v1.sh
│ │ ├── [4.0K] dledger
│ │ │ └── [2.8K] fast-try.sh
│ │ ├── [2.5K] export.sh
│ │ ├── [1.4K] mqadmin
│ │ ├── [1.0K] mqadmin.cmd
│ │ ├── [1.4K] mqbroker
│ │ ├── [1.1K] mqbroker.cmd
│ │ ├── [1.3K] mqbroker.numanode0
│ │ ├── [1.3K] mqbroker.numanode1
│ │ ├── [1.3K] mqbroker.numanode2
│ │ ├── [1.3K] mqbroker.numanode3
│ │ ├── [1.4K] mqnamesrv
│ │ ├── [1.1K] mqnamesrv.cmd
│ │ ├── [1.5K] mqshutdown
│ │ ├── [1.4K] mqshutdown.cmd
│ │ ├── [2.2K] os.sh
│ │ ├── [1.1K] play.cmd
│ │ ├── [1008] play.sh
│ │ ├── [ 772] README.md
│ │ ├── [2.1K] runbroker.cmd
│ │ ├── [4.4K] runbroker.sh
│ │ ├── [1.8K] runserver.cmd
│ │ ├── [4.0K] runserver.sh
│ │ ├── [1.1K] setcache.sh
│ │ ├── [1.4K] startfsrv.sh
│ │ ├── [1.5K] tools.cmd
│ │ └── [2.0K] tools.sh
│ ├── [4.0K] conf
│ │ ├── [4.0K] 2m-2s-async
│ │ │ ├── [ 929] broker-a.properties
│ │ │ ├── [ 922] broker-a-s.properties
│ │ │ ├── [ 929] broker-b.properties
│ │ │ └── [ 922] broker-b-s.properties
│ │ ├── [4.0K] 2m-2s-sync
│ │ │ ├── [ 928] broker-a.properties
│ │ │ ├── [ 922] broker-a-s.properties
│ │ │ ├── [ 928] broker-b.properties
│ │ │ └── [ 922] broker-b-s.properties
│ │ ├── [4.0K] 2m-noslave
│ │ │ ├── [ 929] broker-a.properties
│ │ │ ├── [ 929] broker-b.properties
│ │ │ └── [ 937] broker-trace.properties
│ │ ├── [ 949] broker.conf
│ │ ├── [4.0K] dledger
│ │ │ ├── [1.1K] broker-n0.conf
│ │ │ ├── [1.1K] broker-n1.conf
│ │ │ └── [1.1K] broker-n2.conf
│ │ ├── [ 15K] logback_broker.xml
│ │ ├── [3.8K] logback_namesrv.xml
│ │ ├── [3.7K] logback_tools.xml
│ │ ├── [1.3K] plain_acl.yml
│ │ └── [ 834] tools.yml
│ ├── [ 17K] LICENSE-BIN
│ ├── [1.3K] NOTICE-BIN
│ ├── [4.6K] pom.xml
│ ├── [2.1K] release-client.xml
│ └── [3.0K] release.xml
├── [4.0K] docs
│ ├── [4.0K] cn
│ │ ├── [4.0K] acl
│ │ │ ├── [8.6K] RocketMQ_Multiple_ACL_Files_设计.md
│ │ │ └── [8.2K] user_guide.md
│ │ ├── [4.9K] architecture.md
│ │ ├── [ 28K] best_practice.md
│ │ ├── [4.0K] client
│ │ │ └── [4.0K] java
│ │ │ ├── [ 42K] API_Reference_DefaultMQProducer.md
│ │ │ └── [7.5K] API_Reference_ DefaultPullConsumer.md
│ │ ├── [4.4K] concept.md
│ │ ├── [2.7K] Configuration_System.md
│ │ ├── [4.3K] Configuration_TLS.md
│ │ ├── [6.3K] Deployment.md
│ │ ├── [ 27K] design.md
│ │ ├── [4.0K] dledger
│ │ │ ├── [3.5K] deploy_guide.md
│ │ │ └── [1.6K] quick_start.md
│ │ ├── [3.2K] Example_Batch.md
│ │ ├── [3.2K] Example_Delay.md
│ │ ├── [3.8K] Example_LMQ.md
│ │ ├── [5.2K] Example_Simple_cn.md
│ │ ├── [4.9K] FAQ.md
│ │ ├── [9.3K] features.md
│ │ ├── [4.0K] image
│ │ │ ├── [ 51K] consumer_reply.png
│ │ │ ├── [297K] LMQ_1.png
│ │ │ ├── [ 86K] producer_send_request.png
│ │ │ ├── [ 61K] rocketmq_architecture_1.png
│ │ │ ├── [ 18K] rocketmq_architecture_2.png
│ │ │ ├── [ 73K] rocketmq_architecture_3.png
│ │ │ ├── [ 35K] rocketmq_design_10.png
│ │ │ ├── [ 68K] rocketmq_design_11.png
│ │ │ ├── [ 53K] rocketmq_design_12.png
│ │ │ ├── [ 33K] rocketmq_design_13.png
│ │ │ ├── [109K] rocketmq_design_1.png
│ │ │ ├── [ 22K] rocketmq_design_2.png
│ │ │ ├── [ 65K] rocketmq_design_3.png
│ │ │ ├── [ 20K] rocketmq_design_4.png
│ │ │ ├── [136K] rocketmq_design_5.png
│ │ │ ├── [ 63K] rocketmq_design_6.png
│ │ │ ├── [6.6K] rocketmq_design_7.png
│ │ │ ├── [ 77K] rocketmq_design_8.png
│ │ │ └── [ 39K] rocketmq_design_9.png
│ │ ├── [4.0K] msg_trace
│ │ │ └── [5.4K] user_guide.md
│ │ ├── [ 69K] operation.md
│ │ ├── [1.8K] README.md
│ │ ├── [ 39K] RocketMQ_Example.md
│ │ └── [6.9K] rpc_request.md
│ └── [4.0K] en
│ ├── [4.0K] acl
│ │ └── [4.5K] Operations_ACL.md
│ ├── [6.2K] architecture.md
│ ├── [7.9K] best_practice.md
│ ├── [4.0K] client
│ │ └── [4.0K] java
│ │ └── [3.8K] API_Reference_DefaultMQProducer.md
│ ├── [ 66K] CLITools.md
│ ├── [5.1K] Concept.md
│ ├── [ 12K] Configuration_Client.md
│ ├── [3.0K] Configuration_System.md
│ ├── [4.4K] Configuration_TLS.md
│ ├── [7.5K] Deployment.md
│ ├── [2.1K] Design_Filter.md
│ ├── [7.1K] Design_LoadBlancing.md
│ ├── [7.8K] design.md
│ ├── [3.4K] Design_Query.md
│ ├── [6.5K] Design_Remoting.md
│ ├── [6.8K] Design_Store.md
│ ├── [6.8K] Design_Trancation.md
│ ├── [4.0K] dledger
│ │ ├── [3.3K] deploy_guide.md
│ │ └── [1.7K] quick_start.md
│ ├── [3.2K] Example_Batch.md
│ ├── [3.5K] Example_Delay.md
│ ├── [2.7K] Example_Filter.md
│ ├── [4.9K] Example_OpenMessaging.md
│ ├── [7.6K] Example_Orderly.md
│ ├── [5.4K] Example_Simple.md
│ ├── [6.0K] Example_Transaction.md
│ ├── [5.4K] FAQ.md
│ ├── [ 11K] Feature.md
│ ├── [4.0K] image
│ │ ├── [ 61K] rocketmq_architecture_1.png
│ │ ├── [ 18K] rocketmq_architecture_2.png
│ │ └── [ 73K] rocketmq_architecture_3.png
│ ├── [4.0K] images
│ │ ├── [6.6K] rocketmq_design_7.png
│ │ ├── [ 26K] rocketmq_design_message_query.png
│ │ ├── [109K] rocketmq_storage_arch.png
│ │ └── [ 22K] rocketmq_storage_flush.png
│ ├── [4.0K] msg_trace
│ │ └── [5.4K] user_guide.md
│ ├── [ 69K] operation.md
│ ├── [2.9K] Operations_Broker.md
│ ├── [6.9K] Operations_Consumer.md
│ ├── [5.1K] Operations_Producer.md
│ ├── [5.1K] Operations_Trace.md
│ ├── [1.9K] README.md
│ ├── [ 353] RocketMQ_Example.md
│ └── [4.5K] Troubleshoopting.md
├── [4.0K] example
│ ├── [2.5K] pom.xml
│ └── [4.0K] src
│ └── [4.0K] main
│ └── [4.0K] java
│ └── [4.0K] org
│ └── [4.0K] apache
│ └── [4.0K] rocketmq
│ └── [4.0K] example
│ ├── [4.0K] batch
│ │ ├── [2.2K] SimpleBatchProducer.java
│ │ └── [4.1K] SplitBatchProducer.java
│ ├── [4.0K] benchmark
│ │ ├── [1.4K] AclClient.java
│ │ ├── [ 17K] BatchProducer.java
│ │ ├── [ 13K] Consumer.java
│ │ ├── [ 19K] Producer.java
│ │ └── [ 20K] TransactionProducer.java
│ ├── [4.0K] broadcast
│ │ └── [2.4K] PushConsumer.java
│ ├── [4.0K] filter
│ │ ├── [2.2K] SqlFilterConsumer.java
│ │ ├── [1.8K] SqlFilterProducer.java
│ │ ├── [2.1K] TagFilterConsumer.java
│ │ └── [1.7K] TagFilterProducer.java
│ ├── [4.0K] namespace
│ │ ├── [2.0K] ProducerWithNamespace.java
│ │ ├── [3.5K] PullConsumerWithNamespace.java
│ │ └── [2.0K] PushConsumerWithNamespace.java
│ ├── [4.0K] openmessaging
│ │ ├── [3.1K] SimpleProducer.java
│ │ ├── [3.0K] SimplePullConsumer.java
│ │ └── [2.1K] SimplePushConsumer.java
│ ├── [4.0K] operation
│ │ ├── [4.4K] Consumer.java
│ │ └── [4.1K] Producer.java
│ ├── [4.0K] ordermessage
│ │ ├── [2.7K] Consumer.java
│ │ └── [2.7K] Producer.java
│ ├── [4.0K] quickstart
│ │ ├── [3.1K] Consumer.java
│ │ └── [4.5K] Producer.java
│ ├── [4.0K] rpc
│ │ ├── [2.5K] AsyncRequestProducer.java
│ │ ├── [2.0K] RequestProducer.java
│ │ └── [4.0K] ResponseConsumer.java
│ ├── [4.0K] schedule
│ │ ├── [2.4K] ScheduledMessageConsumer.java
│ │ └── [2.1K] ScheduledMessageProducer.java
│ ├── [4.0K] simple
│ │ ├── [6.5K] AclClient.java
│ │ ├── [2.8K] AsyncProducer.java
│ │ ├── [1.1K] CachedQueue.java
│ │ ├── [2.1K] LitePullConsumerAssign.java
│ │ ├── [2.4K] LitePullConsumerAssignWithSubExpression.java
│ │ ├── [1.7K] LitePullConsumerSubscribe.java
│ │ ├── [2.0K] OnewayProducer.java
│ │ ├── [1.9K] Producer.java
│ │ ├── [7.0K] PullConsumer.java
│ │ ├── [1.9K] PullConsumerTest.java
│ │ ├── [2.9K] PullScheduleService.java
│ │ ├── [2.2K] PushConsumer.java
│ │ ├── [2.1K] RandomAsyncCommit.java
│ │ └── [2.3K] TestProducer.java
│ ├── [4.0K] tracemessage
│ │ ├── [3.1K] OpenTracingProducer.java
│ │ ├── [3.2K] OpenTracingPushConsumer.java
│ │ ├── [4.2K] OpenTracingTransactionProducer.java
│ │ ├── [2.4K] TraceProducer.java
│ │ └── [2.4K] TracePushConsumer.java
│ └── [4.0K] transaction
│ ├── [2.3K] TransactionListenerImpl.java
│ └── [3.3K] TransactionProducer.java
├── [4.0K] filter
│ ├── [1.8K] pom.xml
│ └── [4.0K] src
│ ├── [4.0K] main
│ │ └── [4.0K] java
│ │ └── [4.0K] org
│ │ └── [4.0K] apache
│ │ └── [4.0K] rocketmq
│ │ └── [4.0K] filter
│ │ ├── [4.0K] constant
│ │ │ └── [ 930] UnaryType.java
│ │ ├── [4.0K] expression
│ │ │ ├── [2.3K] BinaryExpression.java
│ │ │ ├── [1.5K] BooleanConstantExpression.java
│ │ │ ├── [1.3K] BooleanExpression.java
│ │ │ ├── [ 16K] ComparisonExpression.java
│ │ │ ├── [3.9K] ConstantExpression.java
│ │ │ ├── [1.1K] EmptyEvaluationContext.java
│ │ │ ├── [1.2K] EvaluationContext.java
│ │ │ ├── [1.3K] Expression.java
│ │ │ ├── [3.2K] LogicExpression.java
│ │ │ ├── [1.5K] MQFilterException.java
│ │ │ ├── [1.2K] NowExpression.java
│ │ │ ├── [1.9K] PropertyExpression.java
│ │ │ ├── [8.6K] UnaryExpression.java
│ │ │ └── [1.7K] UnaryInExpression.java
│ │ ├── [2.0K] FilterFactory.java
│ │ ├── [1.2K] FilterSpi.java
│ │ ├── [4.0K] parser
│ │ │ ├── [7.3K] ParseException.java
│ │ │ ├── [2.9K] SelectorParserConstants.java
│ │ │ ├── [ 39K] SelectorParser.java
│ │ │ ├── [ 13K] SelectorParser.jj
│ │ │ ├── [ 32K] SelectorParserTokenManager.java
│ │ │ ├── [ 14K] SimpleCharStream.java
│ │ │ ├── [5.1K] Token.java
│ │ │ └── [5.7K] TokenMgrError.java
│ │ ├── [1.5K] SqlFilter.java
│ │ └── [4.0K] util
│ │ ├── [7.3K] BitsArray.java
│ │ ├── [2.3K] BloomFilterData.java
│ │ └── [8.6K] BloomFilter.java
│ └── [4.0K] test
│ └── [4.0K] java
│ └── [4.0K] org
│ └── [4.0K] apache
│ └── [4.0K] rocketmq
│ └── [4.0K] filter
│ ├── [3.3K] BitsArrayTest.java
│ ├── [5.8K] BloomFilterTest.java
│ ├── [ 16K] ExpressionTest.java
│ ├── [2.7K] FilterSpiTest.java
│ └── [4.3K] ParserTest.java
├── [ 11K] LICENSE
├── [4.0K] logging
│ ├── [1.7K] pom.xml
│ └── [4.0K] src
│ ├── [4.0K] main
│ │ └── [4.0K] java
│ │ └── [4.0K] org
│ │ └── [4.0K] apache
│ │ └── [4.0K] rocketmq
│ │ └── [4.0K] logging
│ │ ├── [4.0K] inner
│ │ │ ├── [6.3K] Appender.java
│ │ │ ├── [1.2K] Layout.java
│ │ │ ├── [4.3K] Level.java
│ │ │ ├── [ 13K] Logger.java
│ │ │ ├── [ 39K] LoggingBuilder.java
│ │ │ ├── [3.7K] LoggingEvent.java
│ │ │ └── [2.5K] SysLogger.java
│ │ ├── [ 16K] InnerLoggerFactory.java
│ │ ├── [2.9K] InternalLoggerFactory.java
│ │ ├── [1.7K] InternalLogger.java
│ │ ├── [1.2K] package-info.java
│ │ └── [3.9K] Slf4jLoggerFactory.java
│ └── [4.0K] test
│ ├── [4.0K] java
│ │ └── [4.0K] org
│ │ └── [4.0K] apache
│ │ └── [4.0K] rocketmq
│ │ └── [4.0K] logging
│ │ ├── [2.4K] BasicLoggerTest.java
│ │ ├── [4.0K] inner
│ │ │ ├── [6.5K] AppenderTest.java
│ │ │ ├── [2.1K] LayoutTest.java
│ │ │ ├── [1.2K] LevelTest.java
│ │ │ ├── [2.0K] LoggerRepositoryTest.java
│ │ │ ├── [4.3K] LoggerTest.java
│ │ │ ├── [4.1K] LoggingBuilderTest.java
│ │ │ └── [1.6K] MessageFormatterTest.java
│ │ ├── [3.5K] InnerLoggerFactoryTest.java
│ │ ├── [2.7K] InternalLoggerTest.java
│ │ └── [3.3K] Slf4jLoggerFactoryTest.java
│ └── [4.0K] resources
│ └── [1.8K] logback_test.xml
├── [4.0K] namesrv
│ ├── [2.2K] pom.xml
│ └── [4.0K] src
│ ├── [4.0K] main
│ │ └── [4.0K] java
│ │ └── [4.0K] org
│ │ └── [4.0K] apache
│ │ └── [4.0K] rocketmq
│ │ └── [4.0K] namesrv
│ │ ├── [4.0K] kvconfig
│ │ │ ├── [7.8K] KVConfigManager.java
│ │ │ └── [1.3K] KVConfigSerializeWrapper.java
│ │ ├── [7.4K] NamesrvController.java
│ │ ├── [6.6K] NamesrvStartup.java
│ │ ├── [4.0K] processor
│ │ │ ├── [4.0K] ClusterTestRequestProcessor.java
│ │ │ └── [ 29K] DefaultRequestProcessor.java
│ │ └── [4.0K] routeinfo
│ │ ├── [2.1K] BrokerHousekeepingService.java
│ │ └── [ 33K] RouteInfoManager.java
│ └── [4.0K] test
│ └── [4.0K] java
│ └── [4.0K] org
│ └── [4.0K] apache
│ └── [4.0K] rocketmq
│ └── [4.0K] namesrv
│ ├── [4.0K] kvconfig
│ │ ├── [2.2K] KVConfigManagerTest.java
│ │ └── [2.5K] KVConfigSerializeWrapperTest.java
│ ├── [1.8K] NameServerInstanceTest.java
│ ├── [3.0K] NamesrvControllerTest.java
│ ├── [2.1K] NamesrvStartupTest.java
│ ├── [4.0K] processor
│ │ ├── [5.1K] ClusterTestRequestProcessorTest.java
│ │ └── [ 22K] DefaultRequestProcessorTest.java
│ └── [4.0K] routeinfo
│ ├── [1.9K] BrokerHousekeepingServiceTest.java
│ ├── [3.9K] RouteInfoManagerBrokerPermTest.java
│ ├── [4.6K] RouteInfoManagerBrokerRegisterTest.java
│ ├── [5.2K] RouteInfoManagerStaticRegisterTest.java
│ └── [7.8K] RouteInfoManagerTestBase.java
├── [ 169] NOTICE
├── [4.0K] openmessaging
│ ├── [1.6K] pom.xml
│ └── [4.0K] src
│ ├── [4.0K] main
│ │ └── [4.0K] java
│ │ └── [4.0K] io
│ │ └── [4.0K] openmessaging
│ │ └── [4.0K] rocketmq
│ │ ├── [4.0K] config
│ │ │ └── [5.6K] ClientConfig.java
│ │ ├── [4.0K] consumer
│ │ │ ├── [9.1K] LocalMessageCache.java
│ │ │ ├── [7.4K] PullConsumerImpl.java
│ │ │ └── [8.0K] PushConsumerImpl.java
│ │ ├── [4.0K] domain
│ │ │ ├── [3.1K] BytesMessageImpl.java
│ │ │ ├── [1.9K] ConsumeRequest.java
│ │ │ ├── [1.5K] NonStandardKeys.java
│ │ │ ├── [1002] RocketMQConstants.java
│ │ │ └── [1.3K] SendResultImpl.java
│ │ ├── [3.2K] MessagingAccessPointImpl.java
│ │ ├── [4.0K] producer
│ │ │ ├── [6.6K] AbstractOMSProducer.java
│ │ │ └── [5.6K] ProducerImpl.java
│ │ ├── [4.0K] promise
│ │ │ ├── [6.3K] DefaultPromise.java
│ │ │ └── [1.3K] FutureState.java
│ │ └── [4.0K] utils
│ │ ├── [7.9K] BeanUtils.java
│ │ └── [6.5K] OMSUtil.java
│ └── [4.0K] test
│ └── [4.0K] java
│ └── [4.0K] io
│ └── [4.0K] openmessaging
│ └── [4.0K] rocketmq
│ ├── [4.0K] consumer
│ │ ├── [3.5K] LocalMessageCacheTest.java
│ │ ├── [3.9K] PullConsumerImplTest.java
│ │ └── [3.6K] PushConsumerImplTest.java
│ ├── [4.0K] producer
│ │ └── [4.3K] ProducerImplTest.java
│ ├── [4.0K] promise
│ │ └── [4.0K] DefaultPromiseTest.java
│ └── [4.0K] utils
│ └── [3.9K] BeanUtilsTest.java
├── [ 30K] pom.xml
├── [ 11K] README.md
├── [4.0K] remoting
│ ├── [1.9K] pom.xml
│ └── [4.0K] src
│ ├── [4.0K] main
│ │ └── [4.0K] java
│ │ └── [4.0K] org
│ │ └── [4.0K] apache
│ │ └── [4.0K] rocketmq
│ │ └── [4.0K] remoting
│ │ ├── [4.0K] annotation
│ │ │ ├── [1.2K] CFNotNull.java
│ │ │ └── [1.2K] CFNullable.java
│ │ ├── [1.2K] ChannelEventListener.java
│ │ ├── [1011] CommandCustomHeader.java
│ │ ├── [4.0K] common
│ │ │ ├── [1.3K] Pair.java
│ │ │ ├── [7.6K] RemotingHelper.java
│ │ │ ├── [8.4K] RemotingUtil.java
│ │ │ ├── [1.4K] SemaphoreReleaseOnlyOnce.java
│ │ │ ├── [2.6K] ServiceThread.java
│ │ │ └── [1.8K] TlsMode.java
│ │ ├── [4.0K] exception
│ │ │ ├── [1.2K] RemotingCommandException.java
│ │ │ ├── [1.2K] RemotingConnectException.java
│ │ │ ├── [1.1K] RemotingException.java
│ │ │ ├── [1.2K] RemotingSendRequestException.java
│ │ │ ├── [1.4K] RemotingTimeoutException.java
│ │ │ └── [1.1K] RemotingTooMuchRequestException.java
│ │ ├── [1001] InvokeCallback.java
│ │ ├── [4.0K] netty
│ │ │ ├── [1.3K] AsyncNettyRequestProcessor.java
│ │ │ ├── [2.8K] FileRegionEncoder.java
│ │ │ ├── [5.5K] NettyClientConfig.java
│ │ │ ├── [2.3K] NettyDecoder.java
│ │ │ ├── [2.1K] NettyEncoder.java
│ │ │ ├── [1.5K] NettyEvent.java
│ │ │ ├── [ 926] NettyEventType.java
│ │ │ ├── [ 11K] NettyLogger.java
│ │ │ ├── [ 25K] NettyRemotingAbstract.java
│ │ │ ├── [ 30K] NettyRemotingClient.java
│ │ │ ├── [ 21K] NettyRemotingServer.java
│ │ │ ├── [1.2K] NettyRequestProcessor.java
│ │ │ ├── [5.3K] NettyServerConfig.java
│ │ │ ├── [4.3K] NettySystemConfig.java
│ │ │ ├── [1002] RemotingResponseCallback.java
│ │ │ ├── [3.0K] RequestTask.java
│ │ │ ├── [4.3K] ResponseFuture.java
│ │ │ ├── [ 11K] TlsHelper.java
│ │ │ └── [5.7K] TlsSystemConfig.java
│ │ ├── [4.0K] protocol
│ │ │ ├── [1.8K] FastCodesHeader.java
│ │ │ ├── [1.5K] LanguageCode.java
│ │ │ ├── [ 20K] RemotingCommand.java
│ │ │ ├── [ 929] RemotingCommandType.java
│ │ │ ├── [2.4K] RemotingSerializable.java
│ │ │ ├── [1.1K] RemotingSysResponseCode.java
│ │ │ ├── [1.3K] RequestType.java
│ │ │ ├── [8.8K] RocketMQSerializable.java
│ │ │ └── [1.3K] SerializeType.java
│ │ ├── [2.5K] RemotingClient.java
│ │ ├── [2.4K] RemotingServer.java
│ │ ├── [ 963] RemotingService.java
│ │ └── [1.1K] RPCHook.java
│ └── [4.0K] test
│ ├── [4.0K] java
│ │ └── [4.0K] org
│ │ └── [4.0K] apache
│ │ └── [4.0K] rocketmq
│ │ └── [4.0K] remoting
│ │ ├── [4.0K] netty
│ │ │ ├── [3.0K] FileRegionEncoderTest.java
│ │ │ ├── [3.4K] NettyClientConfigTest.java
│ │ │ ├── [4.5K] NettyRemotingAbstractTest.java
│ │ │ ├── [1.6K] NettyRemotingClientTest.java
│ │ │ └── [1.5K] NettyServerConfigTest.java
│ │ ├── [4.0K] protocol
│ │ │ ├── [1.2K] LanguageCodeTest.java
│ │ │ ├── [ 11K] RemotingCommandTest.java
│ │ │ ├── [6.3K] RemotingSerializableTest.java
│ │ │ ├── [1.2K] RequestTypeTest.java
│ │ │ └── [9.7K] RocketMQSerializableTest.java
│ │ ├── [5.7K] RemotingServerTest.java
│ │ └── [ 14K] TlsTest.java
│ └── [4.0K] resources
│ └── [4.0K] certs
│ ├── [ 993] badClient.key
│ ├── [1.1K] badClient.pem
│ ├── [ 916] badServer.key
│ ├── [1.0K] badServer.pem
│ ├── [1.3K] ca.pem
│ ├── [ 993] client.key
│ ├── [1.1K] client.pem
│ ├── [1.8K] privkey.pem
│ ├── [ 916] server.key
│ └── [1.1K] server.pem
├── [4.0K] srvutil
│ ├── [1.8K] pom.xml
│ └── [4.0K] src
│ └── [4.0K] main
│ ├── [4.0K] java
│ │ └── [4.0K] org
│ │ └── [4.0K] apache
│ │ └── [4.0K] rocketmq
│ │ └── [4.0K] srvutil
│ │ ├── [6.3K] AclFileWatchService.java
│ │ ├── [3.8K] FileWatchService.java
│ │ ├── [2.9K] ServerUtil.java
│ │ └── [2.6K] ShutdownHookThread.java
│ └── [4.0K] test
│ └── [4.0K] org
│ └── [4.0K] apache
│ └── [4.0K] rocketmq
│ └── [4.0K] srvutil
│ └── [5.6K] FileWatchServiceTest.java
├── [4.0K] store
│ ├── [2.8K] pom.xml
│ └── [4.0K] src
│ ├── [4.0K] main
│ │ └── [4.0K] java
│ │ └── [4.0K] org
│ │ └── [4.0K] apache
│ │ └── [4.0K] rocketmq
│ │ └── [4.0K] store
│ │ ├── [ 12K] AllocateMappedFileService.java
│ │ ├── [1.7K] AppendMessageCallback.java
│ │ ├── [4.3K] AppendMessageResult.java
│ │ ├── [1.0K] AppendMessageStatus.java
│ │ ├── [1.1K] CommitLogDispatcher.java
│ │ ├── [ 76K] CommitLog.java
│ │ ├── [4.0K] config
│ │ │ ├── [ 918] BrokerRole.java
│ │ │ ├── [ 907] FlushDiskType.java
│ │ │ ├── [ 26K] MessageStoreConfig.java
│ │ │ └── [2.1K] StorePathConfigHelper.java
│ │ ├── [ 19K] ConsumeQueueExt.java
│ │ ├── [ 25K] ConsumeQueue.java
│ │ ├── [1.8K] DefaultMessageFilter.java
│ │ ├── [ 86K] DefaultMessageStore.java
│ │ ├── [4.6K] DispatchRequest.java
│ │ ├── [4.0K] dledger
│ │ │ └── [ 44K] DLedgerCommitLog.java
│ │ ├── [3.0K] FlushDiskWatcher.java
│ │ ├── [4.1K] GetMessageResult.java
│ │ ├── [1.1K] GetMessageStatus.java
│ │ ├── [4.0K] ha
│ │ │ ├── [ 16K] HAConnection.java
│ │ │ ├── [ 23K] HAService.java
│ │ │ └── [3.7K] WaitNotifyObject.java
│ │ ├── [4.0K] index
│ │ │ ├── [9.1K] IndexFile.java
│ │ │ ├── [4.3K] IndexHeader.java
│ │ │ ├── [ 13K] IndexService.java
│ │ │ └── [1.6K] QueryOffsetResult.java
│ │ ├── [ 21K] MappedFile.java
│ │ ├── [ 21K] MappedFileQueue.java
│ │ ├── [1.4K] MessageArrivingListener.java
│ │ ├── [2.0K] MessageExtBrokerInner.java
│ │ ├── [1.8K] MessageFilter.java
│ │ ├── [ 12K] MessageStore.java
│ │ ├── [8.1K] MultiDispatch.java
│ │ ├── [4.6K] MultiPathMappedFileQueue.java
│ │ ├── [ 954] PutMessageLock.java
│ │ ├── [1.2K] PutMessageReentrantLock.java
│ │ ├── [1.9K] PutMessageResult.java
│ │ ├── [1.4K] PutMessageSpinLock.java
│ │ ├── [1.1K] PutMessageStatus.java
│ │ ├── [2.3K] QueryMessageResult.java
│ │ ├── [2.4K] ReferenceResource.java
│ │ ├── [3.7K] RunningFlags.java
│ │ ├── [4.0K] schedule
│ │ │ ├── [1.4K] DelayOffsetSerializeWrapper.java
│ │ │ └── [ 33K] ScheduleMessageService.java
│ │ ├── [1.7K] SelectMappedBufferResult.java
│ │ ├── [4.0K] stats
│ │ │ ├── [3.5K] BrokerStats.java
│ │ │ ├── [ 17K] BrokerStatsManager.java
│ │ │ └── [4.0K] LmqBrokerStatsManager.java
│ │ ├── [4.5K] StoreCheckpoint.java
│ │ ├── [ 24K] StoreStatsService.java
│ │ ├── [1.5K] StoreUtil.java
│ │ ├── [3.3K] TransientStorePool.java
│ │ └── [4.0K] util
│ │ └── [1.7K] LibC.java
│ └── [4.0K] test
│ ├── [4.0K] java
│ │ ├── [4.0K] org
│ │ │ └── [4.0K] apache
│ │ │ └── [4.0K] rocketmq
│ │ │ └── [4.0K] store
│ │ │ ├── [ 12K] AppendCallbackTest.java
│ │ │ ├── [ 12K] BatchPutMessageTest.java
│ │ │ ├── [7.4K] ConsumeQueueExtTest.java
│ │ │ ├── [ 15K] ConsumeQueueTest.java
│ │ │ ├── [ 25K] DefaultMessageStoreCleanFilesTest.java
│ │ │ ├── [3.0K] DefaultMessageStoreShutDownTest.java
│ │ │ ├── [ 31K] DefaultMessageStoreTest.java
│ │ │ ├── [4.0K] dledger
│ │ │ │ ├── [ 20K] DLedgerCommitlogTest.java
│ │ │ │ ├── [5.0K] DLedgerMultiPathTest.java
│ │ │ │ ├── [6.9K] MessageStoreTestBase.java
│ │ │ │ └── [ 10K] MixCommitlogTest.java
│ │ │ ├── [3.1K] FlushDiskWatcherTest.java
│ │ │ ├── [4.0K] ha
│ │ │ │ └── [1.5K] WaitNotifyObjectTest.java
│ │ │ ├── [9.3K] HATest.java
│ │ │ ├── [4.0K] index
│ │ │ │ └── [2.7K] IndexFileTest.java
│ │ │ ├── [9.8K] MappedFileQueueTest.java
│ │ │ ├── [2.2K] MappedFileTest.java
│ │ │ ├── [4.3K] MultiDispatchTest.java
│ │ │ ├── [7.4K] MultiPathMappedFileQueueTest.java
│ │ │ ├── [4.0K] schedule
│ │ │ │ └── [8.7K] ScheduleMessageServiceTest.java
│ │ │ ├── [8.8K] ScheduleMessageServiceTest.java
│ │ │ ├── [2.1K] StoreCheckpointTest.java
│ │ │ ├── [4.7K] StoreStatsServiceTest.java
│ │ │ ├── [6.5K] StoreTestBase.java
│ │ │ └── [4.2K] StoreTestUtil.java
│ │ └── [4.0K] stats
│ │ └── [9.5K] BrokerStatsManagerTest.java
│ └── [4.0K] resources
│ └── [1.3K] logback-test.xml
├── [4.0K] style
│ ├── [4.0K] copyright
│ │ ├── [1.7K] Apache.xml
│ │ └── [2.7K] profiles_settings.xml
│ ├── [5.9K] rmq_checkstyle.xml
│ └── [6.9K] rmq_codeStyle.xml
├── [4.0K] test
│ ├── [3.0K] pom.xml
│ └── [4.0K] src
│ ├── [4.0K] main
│ │ └── [4.0K] java
│ │ └── [4.0K] org
│ │ └── [4.0K] apache
│ │ └── [4.0K] rocketmq
│ │ └── [4.0K] test
│ │ ├── [4.0K] client
│ │ │ ├── [4.0K] mq
│ │ │ │ └── [2.9K] MQAsyncProducer.java
│ │ │ └── [4.0K] rmq
│ │ │ ├── [7.5K] RMQAsyncSendProducer.java
│ │ │ ├── [1.5K] RMQBroadCastConsumer.java
│ │ │ ├── [3.1K] RMQNormalConsumer.java
│ │ │ ├── [6.0K] RMQNormalProducer.java
│ │ │ ├── [1.6K] RMQSqlConsumer.java
│ │ │ └── [4.0K] RMQTransactionalProducer.java
│ │ ├── [4.0K] clientinterface
│ │ │ ├── [3.0K] AbstractMQConsumer.java
│ │ │ ├── [4.4K] AbstractMQProducer.java
│ │ │ ├── [3.9K] MQCollector.java
│ │ │ ├── [ 985] MQConsumer.java
│ │ │ └── [1.0K] MQProducer.java
│ │ ├── [4.0K] factory
│ │ │ ├── [3.1K] ConsumerFactory.java
│ │ │ ├── [2.2K] MessageFactory.java
│ │ │ ├── [4.4K] MQMessageFactory.java
│ │ │ ├── [1.5K] ProducerFactory.java
│ │ │ ├── [1.3K] SendCallBackFactory.java
│ │ │ └── [3.2K] TagMessage.java
│ │ ├── [4.0K] listener
│ │ │ ├── [4.3K] AbstractListener.java
│ │ │ └── [4.0K] rmq
│ │ │ ├── [4.0K] concurrent
│ │ │ │ ├── [2.5K] RMQDelayListner.java
│ │ │ │ └── [2.9K] RMQNormalListener.java
│ │ │ └── [4.0K] order
│ │ │ └── [3.0K] RMQOrderListener.java
│ │ ├── [4.0K] lmq
│ │ │ └── [4.0K] benchmark
│ │ │ └── [ 16K] BenchLmqStore.java
│ │ ├── [4.0K] message
│ │ │ └── [2.2K] MessageQueueMsg.java
│ │ ├── [4.0K] sendresult
│ │ │ └── [1.8K] ResultWrapper.java
│ │ └── [4.0K] util
│ │ ├── [ 909] Condition.java
│ │ ├── [4.0K] data
│ │ │ └── [4.0K] collect
│ │ │ ├── [1.3K] DataCollector.java
│ │ │ ├── [4.1K] DataCollectorManager.java
│ │ │ ├── [ 894] DataFilter.java
│ │ │ └── [4.0K] impl
│ │ │ ├── [2.5K] ListDataCollectorImpl.java
│ │ │ └── [3.1K] MapDataCollectorImpl.java
│ │ ├── [5.7K] DuplicateMessageInfo.java
│ │ ├── [3.5K] FileUtil.java
│ │ ├── [6.2K] MQAdmin.java
│ │ ├── [1.1K] MQRandomUtils.java
│ │ ├── [3.3K] MQWait.java
│ │ ├── [4.0K] parallel
│ │ │ ├── [2.0K] ParallelTaskExecutor.java
│ │ │ ├── [1.3K] ParallelTask.java
│ │ │ └── [1.0K] Task4Test.java
│ │ ├── [8.5K] RandomUtil.java
│ │ ├── [2.6K] RandomUtils.java
│ │ ├── [ 17K] StatUtil.java
│ │ ├── [3.7K] TestUtil.java
│ │ ├── [1.5K] TestUtils.java
│ │ └── [4.7K] VerifyUtils.java
│ └── [4.0K] test
│ ├── [4.0K] java
│ │ └── [4.0K] org
│ │ └── [4.0K] apache
│ │ └── [4.0K] rocketmq
│ │ └── [4.0K] test
│ │ ├── [4.0K] base
│ │ │ ├── [6.9K] BaseConf.java
│ │ │ ├── [4.0K] dledger
│ │ │ │ └── [5.6K] DLedgerProduceAndConsumeIT.java
│ │ │ └── [8.1K] IntegrationTestBase.java
│ │ ├── [4.0K] client
│ │ │ ├── [4.0K] consumer
│ │ │ │ ├── [4.0K] balance
│ │ │ │ │ ├── [4.6K] NormalMsgDynamicBalanceIT.java
│ │ │ │ │ └── [4.7K] NormalMsgStaticBalanceIT.java
│ │ │ │ ├── [4.0K] broadcast
│ │ │ │ │ ├── [2.3K] BaseBroadCastIT.java
│ │ │ │ │ ├── [4.0K] normal
│ │ │ │ │ │ ├── [2.9K] BroadCastNormalMsgNotRecvIT.java
│ │ │ │ │ │ ├── [3.6K] BroadCastNormalMsgRecvCrashIT.java
│ │ │ │ │ │ ├── [2.8K] BroadCastNormalMsgRecvFailIT.java
│ │ │ │ │ │ ├── [3.6K] BroadCastNormalMsgRecvStartLaterIT.java
│ │ │ │ │ │ ├── [3.1K] BroadCastNormalMsgTwoDiffGroupRecvIT.java
│ │ │ │ │ │ └── [3.1K] NormalMsgTwoSameGroupConsumerIT.java
│ │ │ │ │ ├── [4.0K] order
│ │ │ │ │ │ └── [3.1K] OrderMsgBroadCastIT.java
│ │ │ │ │ └── [4.0K] tag
│ │ │ │ │ ├── [3.1K] BroadCastTwoConsumerFilterIT.java
│ │ │ │ │ ├── [3.0K] BroadCastTwoConsumerSubDiffTagIT.java
│ │ │ │ │ └── [3.0K] BroadCastTwoConsumerSubTagIT.java
│ │ │ │ ├── [4.0K] cluster
│ │ │ │ │ ├── [4.1K] DynamicAddAndCrashIT.java
│ │ │ │ │ ├── [3.9K] DynamicAddConsumerIT.java
│ │ │ │ │ └── [3.9K] DynamicCrashConsumerIT.java
│ │ │ │ ├── [4.0K] filter
│ │ │ │ │ └── [5.6K] SqlFilterIT.java
│ │ │ │ ├── [4.0K] tag
│ │ │ │ │ ├── [6.2K] MulTagSubIT.java
│ │ │ │ │ ├── [8.0K] TagMessageWith1ConsumerIT.java
│ │ │ │ │ ├── [8.9K] TagMessageWithMulConsumerIT.java
│ │ │ │ │ └── [4.7K] TagMessageWithSameGroupConsumerIT.java
│ │ │ │ └── [4.0K] topic
│ │ │ │ ├── [4.4K] MulConsumerMulTopicIT.java
│ │ │ │ └── [4.2K] OneConsumerMulTopicIT.java
│ │ │ └── [4.0K] producer
│ │ │ ├── [4.0K] async
│ │ │ │ ├── [5.4K] AsyncSendExceptionIT.java
│ │ │ │ ├── [3.4K] AsyncSendWithMessageQueueIT.java
│ │ │ │ ├── [4.2K] AsyncSendWithMessageQueueSelectorIT.java
│ │ │ │ └── [2.5K] AsyncSendWithOnlySendCallBackIT.java
│ │ │ ├── [4.0K] batch
│ │ │ │ └── [5.0K] BatchSendIT.java
│ │ │ ├── [4.0K] exception
│ │ │ │ ├── [4.0K] msg
│ │ │ │ │ ├── [2.5K] ChinaPropIT.java
│ │ │ │ │ ├── [4.8K] MessageExceptionIT.java
│ │ │ │ │ └── [3.5K] MessageUserPropIT.java
│ │ │ │ └── [4.0K] producer
│ │ │ │ └── [2.5K] ProducerGroupAndInstanceNameValidityIT.java
│ │ │ ├── [4.0K] oneway
│ │ │ │ ├── [3.2K] OneWaySendExceptionIT.java
│ │ │ │ ├── [2.5K] OneWaySendIT.java
│ │ │ │ ├── [3.1K] OneWaySendWithMQIT.java
│ │ │ │ └── [4.1K] OneWaySendWithSelectorIT.java
│ │ │ ├── [4.0K] order
│ │ │ │ ├── [4.7K] OrderMsgDynamicRebalanceIT.java
│ │ │ │ ├── [4.2K] OrderMsgIT.java
│ │ │ │ ├── [6.0K] OrderMsgRebalanceIT.java
│ │ │ │ └── [6.5K] OrderMsgWithTagIT.java
│ │ │ ├── [4.0K] querymsg
│ │ │ │ ├── [2.6K] QueryMsgByIdExceptionIT.java
│ │ │ │ ├── [2.9K] QueryMsgByIdIT.java
│ │ │ │ └── [5.6K] QueryMsgByKeyIT.java
│ │ │ └── [4.0K] transaction
│ │ │ └── [4.6K] TransactionalMsgIT.java
│ │ ├── [4.0K] delay
│ │ │ ├── [1.1K] DelayConf.java
│ │ │ └── [5.1K] NormalMsgDelayIT.java
│ │ ├── [4.0K] lmq
│ │ │ └── [5.7K] TestBenchLmqStore.java
│ │ ├── [4.0K] smoke
│ │ │ └── [2.4K] NormalMessageSendAndRecvIT.java
│ │ └── [4.0K] tls
│ │ ├── [2.0K] TLS_IT.java
│ │ ├── [2.0K] TLS_Mix2_IT.java
│ │ └── [2.0K] TLS_Mix_IT.java
│ └── [4.0K] resources
│ ├── [1.9K] log4j.xml
│ └── [1.3K] logback-test.xml
└── [4.0K] tools
├── [2.3K] pom.xml
└── [4.0K] src
├── [4.0K] main
│ └── [4.0K] java
│ └── [4.0K] org
│ └── [4.0K] apache
│ └── [4.0K] rocketmq
│ └── [4.0K] tools
│ ├── [4.0K] admin
│ │ ├── [4.0K] api
│ │ │ ├── [1.7K] MessageTrack.java
│ │ │ └── [ 975] TrackType.java
│ │ ├── [ 56K] DefaultMQAdminExtImpl.java
│ │ ├── [ 27K] DefaultMQAdminExt.java
│ │ └── [ 17K] MQAdminExt.java
│ ├── [4.0K] command
│ │ ├── [4.0K] acl
│ │ │ ├── [5.5K] ClusterAclConfigVersionListSubCommand.java
│ │ │ ├── [4.1K] DeleteAccessConfigSubCommand.java
│ │ │ ├── [5.2K] GetAccessConfigSubCommand.java
│ │ │ ├── [7.2K] UpdateAccessConfigSubCommand.java
│ │ │ └── [4.5K] UpdateGlobalWhiteAddrSubCommand.java
│ │ ├── [4.0K] broker
│ │ │ ├── [6.7K] BrokerConsumeStatsSubCommad.java
│ │ │ ├── [4.5K] BrokerStatusSubCommand.java
│ │ │ ├── [2.9K] CleanExpiredCQSubCommand.java
│ │ │ ├── [2.9K] CleanUnusedTopicCommand.java
│ │ │ ├── [3.2K] DeleteExpiredCommitLogSubCommand.java
│ │ │ ├── [5.0K] GetBrokerConfigCommand.java
│ │ │ ├── [3.7K] SendMsgStatusCommand.java
│ │ │ └── [4.1K] UpdateBrokerConfigSubCommand.java
│ │ ├── [4.0K] cluster
│ │ │ ├── [ 13K] ClusterListSubCommand.java
│ │ │ └── [7.8K] CLusterSendMsgRTCommand.java
│ │ ├── [6.5K] CommandUtil.java
│ │ ├── [4.0K] connection
│ │ │ ├── [4.2K] ConsumerConnectionSubCommand.java
│ │ │ └── [3.1K] ProducerConnectionSubCommand.java
│ │ ├── [4.0K] consumer
│ │ │ ├── [ 13K] ConsumerProgressSubCommand.java
│ │ │ ├── [6.7K] ConsumerStatusSubCommand.java
│ │ │ ├── [6.1K] ConsumerSubCommand.java
│ │ │ ├── [4.6K] DeleteSubscriptionGroupCommand.java
│ │ │ ├── [5.8K] GetConsumerConfigSubCommand.java
│ │ │ ├── [2.2K] StartMonitoringSubCommand.java
│ │ │ └── [7.4K] UpdateSubGroupSubCommand.java
│ │ ├── [4.0K] export
│ │ │ ├── [6.0K] ExportConfigsCommand.java
│ │ │ ├── [8.0K] ExportMetadataCommand.java
│ │ │ └── [ 13K] ExportMetricsCommand.java
│ │ ├── [4.0K] message
│ │ │ ├── [5.1K] CheckMsgSendRTCommand.java
│ │ │ ├── [ 11K] ConsumeMessageCommand.java
│ │ │ ├── [2.4K] DecodeMessageIdCommond.java
│ │ │ ├── [9.4K] PrintMessageByQueueCommand.java
│ │ │ ├── [6.7K] PrintMessageSubCommand.java
│ │ │ ├── [ 10K] QueryMsgByIdSubCommand.java
│ │ │ ├── [3.2K] QueryMsgByKeySubCommand.java
│ │ │ ├── [4.1K] QueryMsgByOffsetSubCommand.java
│ │ │ ├── [8.2K] QueryMsgByUniqueKeySubCommand.java
│ │ │ ├── [6.3K] QueryMsgTraceByIdSubCommand.java
│ │ │ └── [5.9K] SendMessageCommand.java
│ │ ├── [ 13K] MQAdminStartup.java
│ │ ├── [4.0K] namesrv
│ │ │ ├── [3.2K] AddWritePermSubCommand.java
│ │ │ ├── [2.6K] DeleteKvConfigCommand.java
│ │ │ ├── [3.1K] GetNamesrvConfigCommand.java
│ │ │ ├── [2.9K] UpdateKvConfigCommand.java
│ │ │ ├── [3.3K] UpdateNamesrvConfigCommand.java
│ │ │ └── [3.2K] WipeWritePermSubCommand.java
│ │ ├── [4.0K] offset
│ │ │ ├── [4.2K] CloneGroupOffsetCommand.java
│ │ │ ├── [4.0K] GetConsumerStatusCommand.java
│ │ │ ├── [5.2K] ResetOffsetByTimeCommand.java
│ │ │ ├── [5.4K] ResetOffsetByTimeOldCommand.java
│ │ │ └── [5.2K] SkipAccumulationSubCommand.java
│ │ ├── [4.0K] producer
│ │ │ └── [3.5K] ProducerSubCommand.java
│ │ ├── [4.0K] queue
│ │ │ └── [6.2K] QueryConsumeQueueCommand.java
│ │ ├── [4.0K] stats
│ │ │ └── [7.6K] StatsAllSubCommand.java
│ │ ├── [1.2K] SubCommandException.java
│ │ ├── [1.3K] SubCommand.java
│ │ └── [4.0K] topic
│ │ ├── [3.7K] AllocateMQSubCommand.java
│ │ ├── [3.9K] DeleteTopicSubCommand.java
│ │ ├── [1.3K] RebalanceResult.java
│ │ ├── [2.5K] TopicClusterSubCommand.java
│ │ ├── [5.5K] TopicListSubCommand.java
│ │ ├── [4.5K] TopicRouteSubCommand.java
│ │ ├── [3.7K] TopicStatusSubCommand.java
│ │ ├── [4.1K] UpdateOrderConfCommand.java
│ │ ├── [7.1K] UpdateTopicPermSubCommand.java
│ │ └── [7.5K] UpdateTopicSubCommand.java
│ └── [4.0K] monitor
│ ├── [3.3K] DefaultMonitorListener.java
│ ├── [1.6K] DeleteMsgsEvent.java
│ ├── [1.7K] FailedMsgs.java
│ ├── [1.4K] MonitorConfig.java
│ ├── [1.3K] MonitorListener.java
│ ├── [ 13K] MonitorService.java
│ └── [2.3K] UndoneMsgs.java
└── [4.0K] test
└── [4.0K] java
└── [4.0K] org
└── [4.0K] apache
└── [4.0K] rocketmq
└── [4.0K] tools
├── [4.0K] admin
│ └── [ 25K] DefaultMQAdminExtTest.java
├── [4.0K] command
│ ├── [4.0K] acl
│ │ ├── [1.7K] ClusterAclConfigVersionListSubCommandTest.java
│ │ ├── [1.7K] DeleteAccessConfigSubCommandTest.java
│ │ ├── [1.6K] GetAccessConfigSubCommandTest.java
│ │ ├── [3.8K] UpdateAccessConfigSubCommandTest.java
│ │ └── [1.8K] UpdateGlobalWhiteAddrSubCommandTest.java
│ ├── [4.0K] broker
│ │ ├── [4.7K] BrokerConsumeStatsSubCommadTest.java
│ │ ├── [2.2K] BrokerStatusSubCommandTest.java
│ │ ├── [1.9K] CleanExpiredCQSubCommandTest.java
│ │ ├── [1.9K] CleanUnusedTopicCommandTest.java
│ │ ├── [2.8K] DeleteExpiredCommitLogSubCommandTest.java
│ │ ├── [2.5K] GetBrokerConfigCommandTest.java
│ │ ├── [3.7K] SendMsgStatusCommandTest.java
│ │ └── [2.0K] UpdateBrokerConfigSubCommandTest.java
│ ├── [5.4K] CommandUtilTest.java
│ ├── [4.0K] connection
│ │ ├── [3.0K] ConsumerConnectionSubCommandTest.java
│ │ └── [3.0K] ProducerConnectionSubCommandTest.java
│ ├── [4.0K] consumer
│ │ ├── [3.3K] ConsumerProgressSubCommandTest.java
│ │ ├── [3.0K] ConsumerStatusSubCommandTest.java
│ │ └── [4.2K] GetConsumerConfigSubCommandTest.java
│ ├── [4.0K] message
│ │ ├── [8.7K] ConsumeMessageCommandTest.java
│ │ ├── [ 12K] QueryMsgByUniqueKeySubCommandTest.java
│ │ ├── [5.0K] QueryMsgTraceByIdSubCommandTest.java
│ │ └── [4.1K] SendMessageCommandTest.java
│ ├── [4.0K] namesrv
│ │ ├── [2.7K] AddWritePermSubCommandTest.java
│ │ ├── [2.4K] GetNamesrvConfigCommandTest.java
│ │ ├── [2.5K] UpdateKvConfigCommandTest.java
│ │ └── [2.8K] WipeWritePermSubCommandTest.java
│ ├── [4.0K] offset
│ │ ├── [2.7K] GetConsumerStatusCommandTest.java
│ │ ├── [2.6K] ResetOffsetByTimeCommandTest.java
│ │ ├── [1.9K] ResetOffsetByTimeOldCommandTest.java
│ │ └── [3.4K] SkipAccumulationCommandTest.java
│ ├── [4.0K] producer
│ │ └── [3.3K] ProducerSubCommandTest.java
│ ├── [4.0K] server
│ │ ├── [2.6K] NameServerMocker.java
│ │ └── [5.6K] ServerResponseMocker.java
│ └── [4.0K] topic
│ ├── [1.7K] AllocateMQSubCommandTest.java
│ ├── [1.7K] DeleteTopicSubCommandTest.java
│ ├── [1.6K] TopicClusterSubCommandTest.java
│ ├── [1.6K] TopicRouteSubCommandTest.java
│ ├── [1.6K] TopicStatusSubCommandTest.java
│ ├── [1.8K] UpdateOrderConfCommandTest.java
│ ├── [1.9K] UpdateTopicPermSubCommandTest.java
│ └── [2.3K] UpdateTopicSubCommandTest.java
└── [4.0K] monitor
├── [3.4K] DefaultMonitorListenerTest.java
└── [9.2K] MonitorServiceTest.java
480 directories, 1274 files
备注
1. 建议优先通过来源进行访问。
2. 如果因为来源失效或无法访问,请发送邮件到 f.jinxu#gmail.com 索取本地快照(把 # 换成 @)。
3. 神龙已为您对 POC 代码进行快照,为了长期维护,请考虑为本地 POC 付费/捐赠,感谢您的支持。