From 9ad78f2fb8f705c3815349727bfc7b48059e3305 Mon Sep 17 00:00:00 2001 From: heavyrain2012 Date: Mon, 27 Sep 2021 10:28:58 +0800 Subject: [PATCH] =?UTF-8?q?=E6=94=AF=E6=8C=81=E5=AE=A2=E6=88=B7=E7=AB=AFli?= =?UTF-8?q?te=20mode?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../io/moquette/persistence/MemoryMessagesStore.java | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/broker/src/main/java/io/moquette/persistence/MemoryMessagesStore.java b/broker/src/main/java/io/moquette/persistence/MemoryMessagesStore.java index 37446328..bf45269c 100755 --- a/broker/src/main/java/io/moquette/persistence/MemoryMessagesStore.java +++ b/broker/src/main/java/io/moquette/persistence/MemoryMessagesStore.java @@ -640,6 +640,17 @@ public class MemoryMessagesStore implements IMessagesStore { } } + if(fromMessageId == 1) { //lite mode + if(maps == null || maps.isEmpty()) { + head = 0; + } else { + head = maps.lastKey(); + } + builder.setCurrent(head); + builder.setHead(head); + return builder.build(); + } + mReadLock.lock(); int size = 0; try {