This is an automated email from the ASF dual-hosted git repository.
lizhimin pushed a change to branch develop
in repository https://gitbox.apache.org/repos/asf/rocketmq.git
from 91fdc35db3 Fix the permission check for retry topic to get topic
route. (#9073)
add 35a6426ea9 [ISSUE #9025] [RIP-73] Pop Consumption Improvement Based on
RocksDB (#9048)
No new revisions were added by this update.
Summary of changes:
broker/BUILD.bazel | 1 +
.../apache/rocketmq/broker/BrokerController.java | 26 +-
.../rocketmq/broker/pop/PopConsumerCache.java | 303 +++++++++
.../rocketmq/broker/pop/PopConsumerContext.java | 177 +++++
.../rocketmq/broker/pop/PopConsumerKVStore.java | 58 ++
.../broker/pop/PopConsumerLockService.java | 100 +++
.../rocketmq/broker/pop/PopConsumerRecord.java | 211 ++++++
.../broker/pop/PopConsumerRocksdbStore.java | 174 +++++
.../rocketmq/broker/pop/PopConsumerService.java | 714 +++++++++++++++++++++
.../broker/processor/AckMessageProcessor.java | 143 ++++-
.../broker/processor/AdminBrokerProcessor.java | 20 +
.../processor/ChangeInvisibleTimeProcessor.java | 72 ++-
.../broker/processor/NotificationProcessor.java | 14 +-
.../broker/processor/PopBufferMergeService.java | 8 +-
.../broker/processor/PopMessageProcessor.java | 209 ++++--
.../rocketmq/broker/pop/PopConsumerCacheTest.java | 144 +++++
.../broker/pop/PopConsumerContextTest.java | 69 ++
.../broker/pop/PopConsumerLockServiceTest.java | 60 ++
.../rocketmq/broker/pop/PopConsumerRecordTest.java | 75 +++
.../broker/pop/PopConsumerRocksdbStoreTest.java | 102 +++
.../broker/pop/PopConsumerServiceTest.java | 416 ++++++++++++
broker/src/test/resources/rmq.logback-test.xml | 9 +-
.../rocketmq/client/impl/MQClientAPIImpl.java | 12 +
.../org/apache/rocketmq/common/BrokerConfig.java | 54 ++
.../rocketmq/remoting/protocol/RequestCode.java | 1 +
.../rocketmq/tools/admin/DefaultMQAdminExt.java | 6 +
.../tools/admin/DefaultMQAdminExtImpl.java | 6 +
.../apache/rocketmq/tools/admin/MQAdminExt.java | 3 +
.../rocketmq/tools/command/MQAdminStartup.java | 2 +
.../command/export/ExportPopRecordCommand.java | 110 ++++
30 files changed, 3227 insertions(+), 72 deletions(-)
create mode 100644
broker/src/main/java/org/apache/rocketmq/broker/pop/PopConsumerCache.java
create mode 100644
broker/src/main/java/org/apache/rocketmq/broker/pop/PopConsumerContext.java
create mode 100644
broker/src/main/java/org/apache/rocketmq/broker/pop/PopConsumerKVStore.java
create mode 100644
broker/src/main/java/org/apache/rocketmq/broker/pop/PopConsumerLockService.java
create mode 100644
broker/src/main/java/org/apache/rocketmq/broker/pop/PopConsumerRecord.java
create mode 100644
broker/src/main/java/org/apache/rocketmq/broker/pop/PopConsumerRocksdbStore.java
create mode 100644
broker/src/main/java/org/apache/rocketmq/broker/pop/PopConsumerService.java
create mode 100644
broker/src/test/java/org/apache/rocketmq/broker/pop/PopConsumerCacheTest.java
create mode 100644
broker/src/test/java/org/apache/rocketmq/broker/pop/PopConsumerContextTest.java
create mode 100644
broker/src/test/java/org/apache/rocketmq/broker/pop/PopConsumerLockServiceTest.java
create mode 100644
broker/src/test/java/org/apache/rocketmq/broker/pop/PopConsumerRecordTest.java
create mode 100644
broker/src/test/java/org/apache/rocketmq/broker/pop/PopConsumerRocksdbStoreTest.java
create mode 100644
broker/src/test/java/org/apache/rocketmq/broker/pop/PopConsumerServiceTest.java
create mode 100644
tools/src/main/java/org/apache/rocketmq/tools/command/export/ExportPopRecordCommand.java