Skip to content

Commit 7722ce7

Browse files
authored
[ISSUE #9080] Not hold final message store config in fetcher (#9086)
1 parent 19393e0 commit 7722ce7

File tree

1 file changed

+2
-3
lines changed

1 file changed

+2
-3
lines changed

tieredstore/src/main/java/org/apache/rocketmq/tieredstore/core/MessageStoreFetcherImpl.java

+2-3
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,6 @@ public class MessageStoreFetcherImpl implements MessageStoreFetcher {
5656
private final String brokerName;
5757
private final MetadataStore metadataStore;
5858
private final MessageStoreConfig storeConfig;
59-
private final org.apache.rocketmq.store.config.MessageStoreConfig messageStoreConfig;
6059
private final TieredMessageStore messageStore;
6160
private final IndexService indexService;
6261
private final FlatFileStore flatFileStore;
@@ -72,7 +71,6 @@ public MessageStoreFetcherImpl(TieredMessageStore messageStore, MessageStoreConf
7271
FlatFileStore flatFileStore, IndexService indexService) {
7372

7473
this.storeConfig = storeConfig;
75-
this.messageStoreConfig = messageStore.getMessageStoreConfig();
7674
this.brokerName = storeConfig.getBrokerName();
7775
this.flatFileStore = flatFileStore;
7876
this.messageStore = messageStore;
@@ -150,7 +148,8 @@ protected GetMessageResultExt getMessageFromCache(
150148
if (result.getMessageCount() == maxCount) {
151149
break;
152150
}
153-
if (result.getBufferTotalSize() >= messageStoreConfig.getMaxTransferBytesOnMessageInMemory()) {
151+
long maxTransferBytes = messageStore.getMessageStoreConfig().getMaxTransferBytesOnMessageInMemory();
152+
if (result.getBufferTotalSize() >= maxTransferBytes) {
154153
break;
155154
}
156155
}

0 commit comments

Comments
 (0)