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 6c9359fbfc [ISSUE #6824] Add golang e2e test (#6825)
add 6eac107005 [ISSUE #6633] [RIP-65] Improving Tiered Storage
Implementation (#6781)
No new revisions were added by this update.
Summary of changes:
.../apache/rocketmq/broker/BrokerController.java | 84 ++--
.../apache/rocketmq/common/PopAckConstants.java | 4 +
distribution/conf/tieredstorage/brokerS3.conf | 31 --
.../rocketmq/store/timer/TimerMessageStore.java | 488 ++++++++++++---------
.../apache/rocketmq/store/timer/TimerRequest.java | 16 +
style/spotbugs-suppressions.xml | 2 +-
tieredstore/BUILD.bazel | 2 -
tieredstore/pom.xml | 10 -
.../rocketmq/tieredstore/TieredDispatcher.java | 352 ++++++++-------
.../rocketmq/tieredstore/TieredMessageFetcher.java | 169 +++----
.../rocketmq/tieredstore/TieredMessageStore.java | 169 ++++---
.../rocketmq/tieredstore/common/AppendResult.java | 28 ++
.../rocketmq/tieredstore/common/BoundaryType.java | 11 +-
.../{BoundaryType.java => FileSegmentType.java} | 40 +-
...questFuture.java => InFlightRequestFuture.java} | 9 +-
...ightRequestKey.java => InFlightRequestKey.java} | 15 +-
.../tieredstore/common/MessageCacheKey.java | 19 +-
.../common/SelectMappedBufferResultWrapper.java | 27 +-
.../common/TieredMessageStoreConfig.java | 32 +-
.../tieredstore/common/TieredStoreExecutor.java | 16 +-
.../container/TieredContainerManager.java | 251 -----------
.../exception/TieredStoreErrorCode.java | 34 +-
.../exception/TieredStoreException.java | 1 +
.../rocketmq/tieredstore/file/CompositeAccess.java | 154 +++++++
.../CompositeFlatFile.java} | 233 ++++------
.../tieredstore/file/CompositeQueueFlatFile.java | 125 ++++++
.../{container => file}/TieredCommitLog.java | 83 ++--
.../{container => file}/TieredConsumeQueue.java | 58 +--
.../tieredstore/file/TieredFileAllocator.java | 56 +++
.../TieredFlatFile.java} | 258 +++++++----
.../tieredstore/file/TieredFlatFileManager.java | 277 ++++++++++++
.../{container => file}/TieredIndexFile.java | 105 +++--
.../tieredstore/metadata/FileSegmentMetadata.java | 27 +-
.../tieredstore/metadata/QueueMetadata.java | 1 +
.../metadata/TieredMetadataManager.java | 293 +++++--------
.../metadata/TieredMetadataSerializeWrapper.java | 61 ++-
.../tieredstore/metadata/TieredMetadataStore.java | 97 ++--
.../tieredstore/metadata/TopicMetadata.java | 24 +-
.../metrics/TieredStoreMetricsManager.java | 51 ++-
.../tieredstore/provider/FileSegmentAllocator.java | 102 +++++
.../tieredstore/provider/TieredFileSegment.java | 198 ++++-----
.../tieredstore/provider/TieredStoreProvider.java | 12 +-
.../inputstream/TieredCommitLogInputStream.java | 25 +-
.../inputstream/TieredFileSegmentInputStream.java | 22 +-
.../TieredFileSegmentInputStreamFactory.java | 35 +-
.../provider/posix/PosixFileSegment.java | 60 ++-
.../tieredstore/provider/s3/ChunkMetadata.java | 108 -----
.../tieredstore/provider/s3/S3FileSegment.java | 391 -----------------
.../provider/s3/S3FileSegmentMetadata.java | 183 --------
.../provider/s3/TieredStorageS3Client.java | 359 ---------------
.../tieredstore/util/MessageBufferUtil.java | 4 +-
.../rocketmq/tieredstore/util/TieredStoreUtil.java | 21 +-
...cherBaseTest.java => TieredDispatcherTest.java} | 113 ++---
...BaseTest.java => TieredMessageFetcherTest.java} | 134 +++---
.../tieredstore/TieredMessageStoreTest.java | 52 ++-
.../rocketmq/tieredstore/TieredStoreTestUtil.java | 18 +-
.../rocketmq/tieredstore/common/CommonTest.java | 56 ---
.../common/InFlightRequestFutureTest.java | 145 ++++++
.../tieredstore/container/TieredFileQueueTest.java | 238 ----------
.../container/TieredMessageQueueContainerTest.java | 197 ---------
.../file/CompositeQueueFlatFileTest.java | 197 +++++++++
.../TieredFlatFileManagerTest.java} | 46 +-
.../tieredstore/file/TieredFlatFileTest.java | 302 +++++++++++++
.../{container => file}/TieredIndexFileTest.java | 20 +-
...oreTest.java => TieredMetadataManagerTest.java} | 166 ++++---
.../metrics/TieredStoreMetricsManagerTest.java | 2 +-
.../provider/TieredFileSegmentInputStreamTest.java | 27 +-
...entBaseTest.java => TieredFileSegmentTest.java} | 60 ++-
.../provider/memory/MemoryFileSegment.java | 31 +-
.../memory/MemoryFileSegmentWithoutCheck.java | 17 +-
.../memory/TieredDispatcherForMemoryTest.java | 40 --
.../memory/TieredFileSegmentForMemoryTest.java | 33 --
.../memory/TieredMessageFetcherForMemoryTest.java | 27 --
.../provider/posix/PosixFileSegmentTest.java | 16 +-
.../tieredstore/provider/s3/MockS3AsyncClient.java | 221 ----------
.../tieredstore/provider/s3/MockS3TestBase.java | 69 ---
.../provider/s3/S3FileSegmentMetadataTest.java | 54 ---
.../tieredstore/provider/s3/S3FileSegmentTest.java | 236 ----------
.../provider/s3/S3MockStarterTestImpl.java | 38 --
.../provider/s3/TieredDispatcherForS3Test.java | 62 ---
.../provider/s3/TieredFileSegmentForS3Test.java | 58 ---
.../provider/s3/TieredMessageFetcherForS3Test.java | 46 --
.../provider/s3/TieredStorageS3ClientTest.java | 169 -------
.../tieredstore/util/MessageBufferUtilTest.java | 10 +-
84 files changed, 3475 insertions(+), 4658 deletions(-)
delete mode 100644 distribution/conf/tieredstorage/brokerS3.conf
copy
tieredstore/src/main/java/org/apache/rocketmq/tieredstore/common/{BoundaryType.java
=> FileSegmentType.java} (61%)
rename
tieredstore/src/main/java/org/apache/rocketmq/tieredstore/common/{InflightRequestFuture.java
=> InFlightRequestFuture.java} (89%)
rename
tieredstore/src/main/java/org/apache/rocketmq/tieredstore/common/{InflightRequestKey.java
=> InFlightRequestKey.java} (84%)
delete mode 100644
tieredstore/src/main/java/org/apache/rocketmq/tieredstore/container/TieredContainerManager.java
create mode 100644
tieredstore/src/main/java/org/apache/rocketmq/tieredstore/file/CompositeAccess.java
rename
tieredstore/src/main/java/org/apache/rocketmq/tieredstore/{container/TieredMessageQueueContainer.java
=> file/CompositeFlatFile.java} (65%)
create mode 100644
tieredstore/src/main/java/org/apache/rocketmq/tieredstore/file/CompositeQueueFlatFile.java
rename tieredstore/src/main/java/org/apache/rocketmq/tieredstore/{container =>
file}/TieredCommitLog.java (53%)
rename tieredstore/src/main/java/org/apache/rocketmq/tieredstore/{container =>
file}/TieredConsumeQueue.java (62%)
create mode 100644
tieredstore/src/main/java/org/apache/rocketmq/tieredstore/file/TieredFileAllocator.java
rename
tieredstore/src/main/java/org/apache/rocketmq/tieredstore/{container/TieredFileQueue.java
=> file/TieredFlatFile.java} (64%)
create mode 100644
tieredstore/src/main/java/org/apache/rocketmq/tieredstore/file/TieredFlatFileManager.java
rename tieredstore/src/main/java/org/apache/rocketmq/tieredstore/{container =>
file}/TieredIndexFile.java (84%)
create mode 100644
tieredstore/src/main/java/org/apache/rocketmq/tieredstore/provider/FileSegmentAllocator.java
delete mode 100644
tieredstore/src/main/java/org/apache/rocketmq/tieredstore/provider/s3/ChunkMetadata.java
delete mode 100644
tieredstore/src/main/java/org/apache/rocketmq/tieredstore/provider/s3/S3FileSegment.java
delete mode 100644
tieredstore/src/main/java/org/apache/rocketmq/tieredstore/provider/s3/S3FileSegmentMetadata.java
delete mode 100644
tieredstore/src/main/java/org/apache/rocketmq/tieredstore/provider/s3/TieredStorageS3Client.java
rename
tieredstore/src/test/java/org/apache/rocketmq/tieredstore/{TieredDispatcherBaseTest.java
=> TieredDispatcherTest.java} (63%)
rename
tieredstore/src/test/java/org/apache/rocketmq/tieredstore/{TieredMessageFetcherBaseTest.java
=> TieredMessageFetcherTest.java} (72%)
delete mode 100644
tieredstore/src/test/java/org/apache/rocketmq/tieredstore/common/CommonTest.java
create mode 100644
tieredstore/src/test/java/org/apache/rocketmq/tieredstore/common/InFlightRequestFutureTest.java
delete mode 100644
tieredstore/src/test/java/org/apache/rocketmq/tieredstore/container/TieredFileQueueTest.java
delete mode 100644
tieredstore/src/test/java/org/apache/rocketmq/tieredstore/container/TieredMessageQueueContainerTest.java
create mode 100644
tieredstore/src/test/java/org/apache/rocketmq/tieredstore/file/CompositeQueueFlatFileTest.java
rename
tieredstore/src/test/java/org/apache/rocketmq/tieredstore/{container/TieredContainerManagerTest.java
=> file/TieredFlatFileManagerTest.java} (65%)
create mode 100644
tieredstore/src/test/java/org/apache/rocketmq/tieredstore/file/TieredFlatFileTest.java
rename tieredstore/src/test/java/org/apache/rocketmq/tieredstore/{container =>
file}/TieredIndexFileTest.java (91%)
rename
tieredstore/src/test/java/org/apache/rocketmq/tieredstore/metadata/{MetadataStoreTest.java
=> TieredMetadataManagerTest.java} (55%)
rename
tieredstore/src/test/java/org/apache/rocketmq/tieredstore/provider/{TieredFileSegmentBaseTest.java
=> TieredFileSegmentTest.java} (74%)
delete mode 100644
tieredstore/src/test/java/org/apache/rocketmq/tieredstore/provider/memory/TieredDispatcherForMemoryTest.java
delete mode 100644
tieredstore/src/test/java/org/apache/rocketmq/tieredstore/provider/memory/TieredFileSegmentForMemoryTest.java
delete mode 100644
tieredstore/src/test/java/org/apache/rocketmq/tieredstore/provider/memory/TieredMessageFetcherForMemoryTest.java
delete mode 100644
tieredstore/src/test/java/org/apache/rocketmq/tieredstore/provider/s3/MockS3AsyncClient.java
delete mode 100644
tieredstore/src/test/java/org/apache/rocketmq/tieredstore/provider/s3/MockS3TestBase.java
delete mode 100644
tieredstore/src/test/java/org/apache/rocketmq/tieredstore/provider/s3/S3FileSegmentMetadataTest.java
delete mode 100644
tieredstore/src/test/java/org/apache/rocketmq/tieredstore/provider/s3/S3FileSegmentTest.java
delete mode 100644
tieredstore/src/test/java/org/apache/rocketmq/tieredstore/provider/s3/S3MockStarterTestImpl.java
delete mode 100644
tieredstore/src/test/java/org/apache/rocketmq/tieredstore/provider/s3/TieredDispatcherForS3Test.java
delete mode 100644
tieredstore/src/test/java/org/apache/rocketmq/tieredstore/provider/s3/TieredFileSegmentForS3Test.java
delete mode 100644
tieredstore/src/test/java/org/apache/rocketmq/tieredstore/provider/s3/TieredMessageFetcherForS3Test.java
delete mode 100644
tieredstore/src/test/java/org/apache/rocketmq/tieredstore/provider/s3/TieredStorageS3ClientTest.java