You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@rocketmq.apache.org by ji...@apache.org on 2022/01/13 11:16:01 UTC

[rocketmq] branch develop updated (8d28d3f -> 14b63ee)

This is an automated email from the ASF dual-hosted git repository.

jinrongtong pushed a change to branch develop
in repository https://gitbox.apache.org/repos/asf/rocketmq.git.


    from 8d28d3f  [ISSUE #3751] docs: Fix typos and other little error in the document 'Configuration_Client.md' (#3752)
     add 14b63ee  [RIP-28] light message queue(LMQ)  (#3694)

No new revisions were added by this update.

Summary of changes:
 .../apache/rocketmq/broker/BrokerController.java   |  16 +-
 .../rocketmq/broker/BrokerPathConfigHelper.java    |   4 +
 .../longpolling/LmqPullRequestHoldService.java     |  62 +++
 .../broker/longpolling/ManyPullRequest.java        |   4 +
 .../broker/longpolling/PullRequestHoldService.java |   8 +-
 .../broker/offset/ConsumerOffsetManager.java       |   6 +-
 .../broker/offset/LmqConsumerOffsetManager.java    | 109 +++++
 .../broker/plugin/AbstractPluginMessageStore.java  | 539 +++++++++++----------
 .../broker/processor/AdminBrokerProcessor.java     |   7 +
 .../broker/processor/SendMessageProcessor.java     |   4 +
 .../subscription/LmqSubscriptionGroupManager.java  |  46 ++
 .../broker/topic/LmqTopicConfigManager.java        |  49 ++
 .../broker/BrokerPathConfigHelperTest.java         |  42 ++
 .../offset/LmqConsumerOffsetManagerTest.java       |  81 ++++
 .../java/org/apache/rocketmq/common/MixAll.java    |   5 +
 .../rocketmq/common/message/MessageConst.java      |   3 +
 .../org/apache/rocketmq/common/MixAllTest.java     |  12 +
 docs/cn/Example_LMQ.md                             |  85 ++++
 docs/cn/image/LMQ_1.png                            | Bin 0 -> 304040 bytes
 .../java/org/apache/rocketmq/store/CommitLog.java  |  24 +
 .../org/apache/rocketmq/store/ConsumeQueue.java    |  56 ++-
 .../apache/rocketmq/store/DefaultMessageStore.java | 114 ++++-
 .../org/apache/rocketmq/store/MessageStore.java    |  10 +
 .../org/apache/rocketmq/store/MultiDispatch.java   | 157 ++++++
 .../apache/rocketmq/store/PutMessageStatus.java    |   1 +
 .../rocketmq/store/config/MessageStoreConfig.java  |  28 ++
 .../store/stats/LmqBrokerStatsManager.java         | 120 +++++
 .../apache/rocketmq/store/ConsumeQueueTest.java    | 139 ++++++
 .../rocketmq/store/DefaultMessageStoreTest.java    |  16 +
 .../apache/rocketmq/store/MultiDispatchTest.java   |  98 ++++
 test/pom.xml                                       |  21 +
 .../rocketmq/test/lmq/benchmark/BenchLmqStore.java | 305 ++++++++++++
 .../org/apache/rocketmq/test/util/StatUtil.java    | 478 ++++++++++++++++++
 .../rocketmq/test/lmq/TestBenchLmqStore.java       | 100 ++++
 34 files changed, 2466 insertions(+), 283 deletions(-)
 create mode 100644 broker/src/main/java/org/apache/rocketmq/broker/longpolling/LmqPullRequestHoldService.java
 create mode 100644 broker/src/main/java/org/apache/rocketmq/broker/offset/LmqConsumerOffsetManager.java
 create mode 100644 broker/src/main/java/org/apache/rocketmq/broker/subscription/LmqSubscriptionGroupManager.java
 create mode 100644 broker/src/main/java/org/apache/rocketmq/broker/topic/LmqTopicConfigManager.java
 create mode 100644 broker/src/test/java/org/apache/rocketmq/broker/BrokerPathConfigHelperTest.java
 create mode 100644 broker/src/test/java/org/apache/rocketmq/broker/offset/LmqConsumerOffsetManagerTest.java
 create mode 100644 docs/cn/Example_LMQ.md
 create mode 100644 docs/cn/image/LMQ_1.png
 create mode 100644 store/src/main/java/org/apache/rocketmq/store/MultiDispatch.java
 create mode 100644 store/src/main/java/org/apache/rocketmq/store/stats/LmqBrokerStatsManager.java
 create mode 100644 store/src/test/java/org/apache/rocketmq/store/MultiDispatchTest.java
 create mode 100644 test/src/main/java/org/apache/rocketmq/test/lmq/benchmark/BenchLmqStore.java
 create mode 100644 test/src/main/java/org/apache/rocketmq/test/util/StatUtil.java
 create mode 100644 test/src/test/java/org/apache/rocketmq/test/lmq/TestBenchLmqStore.java