This is an automated email from the ASF dual-hosted git repository.
duhengforever pushed a change to branch 5.0.0-beta-compact
in repository https://gitbox.apache.org/repos/asf/rocketmq.git
from 9a9f44566 Fix examine consume stats for none static topic (#4571)
new d19196b3e resolve conflict
new 8a8cd7900 merge beta
new 5c0f64baa bugfix
new 92dcd2afb apache-rat check fix
new e10a534a1 fix service name
new f52972ab0 compaction topic use example
new b82596689 compaction unit test
new be46fb989 conflict
new 8b803ccf9 Merge remote-tracking branch 'origin/5.0.0-beta' into
5.0.0-beta-ctopic
new c1302241c conflict
new fdcb12f80 fix unit test
new 9f9f082de fix unit test
new d1783ea68 optimize offsetMap build
new ca94afc71 Merge pull request #4118 from ltamber/5.0.0-beta-ctopic
The 2169 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.gitignore | 1 +
.../broker/processor/SendMessageProcessor.java | 14 +
.../apache/rocketmq/common/TopicAttributes.java | 16 +-
.../rocketmq/common/attribute/DeletePolicy.java | 8 +-
.../rocketmq/common/message/MessageDecoder.java | 5 +-
...{QueueTypeUtils.java => DeletePolicyUtils.java} | 23 +-
docs/cn/Example_Compaction_Topic_cn.md | 47 ++
docs/en/Example_Compaction_Topic.md | 49 ++
.../apache/rocketmq/store/AppendMessageResult.java | 7 +
.../java/org/apache/rocketmq/store/CommitLog.java | 280 +------
...eLock.java => CompactionAppendMsgCallback.java} | 9 +-
.../apache/rocketmq/store/DefaultMessageStore.java | 29 +-
.../apache/rocketmq/store/GetMessageResult.java | 16 +
.../org/apache/rocketmq/store/MappedFileQueue.java | 28 +-
.../apache/rocketmq/store/MessageExtEncoder.java | 299 ++++++++
.../rocketmq/store/MultiPathMappedFileQueue.java | 2 +-
.../rocketmq/store/config/MessageStoreConfig.java | 53 ++
.../rocketmq/store/dledger/DLedgerCommitLog.java | 7 +-
.../store/kv/CommitLogDispatcherCompaction.java | 25 +-
.../apache/rocketmq/store/kv/CompactionLog.java | 834 +++++++++++++++++++++
.../rocketmq/store/kv/CompactionPositionMgr.java | 88 +++
.../rocketmq/store/kv/CompactionService.java | 158 ++++
.../apache/rocketmq/store/kv/CompactionStore.java | 163 ++++
.../rocketmq/store/logfile/DefaultMappedFile.java | 104 +++
.../apache/rocketmq/store/logfile/MappedFile.java | 19 +-
.../rocketmq/store/queue/BatchConsumeQueue.java | 107 +--
.../rocketmq/store/queue/SparseConsumeQueue.java | 333 ++++++++
.../apache/rocketmq/store/AppendCallbackTest.java | 1 -
.../apache/rocketmq/store/MappedFileQueueTest.java | 94 +++
.../rocketmq/store/kv/CompactionLogTest.java | 226 ++++++
.../store/kv/CompactionPositionMgrTest.java | 66 ++
.../apache/rocketmq/store/kv/OffsetMapTest.java | 51 ++
.../store/logfile/DefaultMappedFileTest.java | 64 ++
.../store/queue/SparseConsumeQueueTest.java | 165 ++++
34 files changed, 3025 insertions(+), 366 deletions(-)
copy
test/src/main/java/org/apache/rocketmq/test/util/data/collect/DataFilter.java
=> common/src/main/java/org/apache/rocketmq/common/attribute/DeletePolicy.java
(89%)
copy
common/src/main/java/org/apache/rocketmq/common/utils/{QueueTypeUtils.java =>
DeletePolicyUtils.java} (62%)
create mode 100644 docs/cn/Example_Compaction_Topic_cn.md
create mode 100644 docs/en/Example_Compaction_Topic.md
copy store/src/main/java/org/apache/rocketmq/store/{PutMessageLock.java =>
CompactionAppendMsgCallback.java} (82%)
create mode 100644
store/src/main/java/org/apache/rocketmq/store/MessageExtEncoder.java
copy
common/src/main/java/org/apache/rocketmq/common/protocol/heartbeat/ProducerData.java
=>
store/src/main/java/org/apache/rocketmq/store/kv/CommitLogDispatcherCompaction.java
(62%)
create mode 100644
store/src/main/java/org/apache/rocketmq/store/kv/CompactionLog.java
create mode 100644
store/src/main/java/org/apache/rocketmq/store/kv/CompactionPositionMgr.java
create mode 100644
store/src/main/java/org/apache/rocketmq/store/kv/CompactionService.java
create mode 100644
store/src/main/java/org/apache/rocketmq/store/kv/CompactionStore.java
create mode 100644
store/src/main/java/org/apache/rocketmq/store/queue/SparseConsumeQueue.java
create mode 100644
store/src/test/java/org/apache/rocketmq/store/kv/CompactionLogTest.java
create mode 100644
store/src/test/java/org/apache/rocketmq/store/kv/CompactionPositionMgrTest.java
create mode 100644
store/src/test/java/org/apache/rocketmq/store/kv/OffsetMapTest.java
create mode 100644
store/src/test/java/org/apache/rocketmq/store/logfile/DefaultMappedFileTest.java
create mode 100644
store/src/test/java/org/apache/rocketmq/store/queue/SparseConsumeQueueTest.java