This is an automated email from the ASF dual-hosted git repository.
lizhimin pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/rocketmq.git
The following commit(s) were added to refs/heads/develop by this push:
new 1babb32954 [ISSUE #9358] Timediff should multiply 1000 when query
message from tiered storage (#9359)
1babb32954 is described below
commit 1babb32954995beac425a305c472883f658dbda5
Author: bxfjb <[email protected]>
AuthorDate: Wed Apr 23 10:33:49 2025 +0800
[ISSUE #9358] Timediff should multiply 1000 when query message from tiered
storage (#9359)
---
.../java/org/apache/rocketmq/tieredstore/index/IndexStoreFile.java | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git
a/tieredstore/src/main/java/org/apache/rocketmq/tieredstore/index/IndexStoreFile.java
b/tieredstore/src/main/java/org/apache/rocketmq/tieredstore/index/IndexStoreFile.java
index 25cd634873..165c0b767f 100644
---
a/tieredstore/src/main/java/org/apache/rocketmq/tieredstore/index/IndexStoreFile.java
+++
b/tieredstore/src/main/java/org/apache/rocketmq/tieredstore/index/IndexStoreFile.java
@@ -285,7 +285,7 @@ public class IndexStoreFile implements IndexFile {
buffer.position(this.getItemPosition(slotValue));
buffer.get(bytes);
IndexItem indexItem = new IndexItem(bytes);
- long storeTimestamp = indexItem.getTimeDiff() +
beginTimestamp.get();
+ long storeTimestamp = indexItem.getTimeDiff() * 1000L +
beginTimestamp.get();
if (hashCode == indexItem.getHashCode() &&
beginTime <= storeTimestamp && storeTimestamp <= endTime) {
result.add(indexItem);
@@ -353,7 +353,7 @@ public class IndexStoreFile implements IndexFile {
for (int i = 0; i < size; i++) {
itemBuffer.get(bytes);
IndexItem indexItem = new IndexItem(bytes);
- long storeTimestamp = indexItem.getTimeDiff() +
beginTimestamp.get();
+ long storeTimestamp = indexItem.getTimeDiff() * 1000L +
beginTimestamp.get();
if (hashCode == indexItem.getHashCode() &&
beginTime <= storeTimestamp && storeTimestamp <=
endTime &&
result.size() < maxCount) {