Clear would-be-persisted messages from the cache cluster, but don't store them to the database.

This commit is contained in:
Jon Chambers
2020-07-30 18:57:05 -04:00
committed by Jon Chambers
parent 7bf8650d59
commit 76389bd584
2 changed files with 5 additions and 7 deletions

View File

@@ -128,18 +128,18 @@ public class RedisClusterMessagePersister implements Managed {
int messageCount = 0;
List<MessageProtos.Envelope> messages;
/* do {
do {
messages = messagesCache.getMessagesToPersist(accountUuid, deviceId, MESSAGE_BATCH_LIMIT);
for (final MessageProtos.Envelope message : messages) {
final UUID uuid = UUID.fromString(message.getServerGuid());
messagesDatabase.store(uuid, message, accountNumber, deviceId);
// messagesDatabase.store(uuid, message, accountNumber, deviceId);
messagesCache.remove(accountNumber, accountUuid, deviceId, uuid);
messageCount++;
}
} while (messages.size() == MESSAGE_BATCH_LIMIT); */
} while (messages.size() == MESSAGE_BATCH_LIMIT);
queueSizeHistogram.update(messageCount);
} finally {