Skip to content

Commit 0769024

Browse files
author
shixiaoxiao
committed
[FIX #9497] getEarliestMessageTime throw indexOutOfBound exception
1 parent c9ea749 commit 0769024

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

store/src/main/java/org/apache/rocketmq/store/DefaultMessageStore.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -82,6 +82,7 @@
8282
import org.apache.rocketmq.common.sysflag.MessageSysFlag;
8383
import org.apache.rocketmq.common.topic.TopicValidator;
8484
import org.apache.rocketmq.common.utils.CleanupPolicyUtils;
85+
import org.apache.rocketmq.common.utils.NetworkUtil;
8586
import org.apache.rocketmq.common.utils.QueueTypeUtils;
8687
import org.apache.rocketmq.common.utils.ServiceProvider;
8788
import org.apache.rocketmq.common.utils.ThreadUtils;
@@ -1197,8 +1198,7 @@ public long getEarliestMessageTime() {
11971198
minPhyOffset += DLedgerEntry.BODY_OFFSET;
11981199
}
11991200
int size = MessageDecoder.MESSAGE_STORE_TIMESTAMP_POSITION + 8;
1200-
InetAddressValidator validator = InetAddressValidator.getInstance();
1201-
if (validator.isValidInet6Address(this.brokerConfig.getBrokerIP1())) {
1201+
if (NetworkUtil.validCommonInet6Address(this.brokerConfig.getBrokerIP1())) {
12021202
size = MessageDecoder.MESSAGE_STORE_TIMESTAMP_POSITION + 20;
12031203
}
12041204
return this.getCommitLog().pickupStoreTimestamp(minPhyOffset, size);

0 commit comments

Comments
 (0)