From db40ca5fce0d1fa1d021186bbcf6f52617f07e5d Mon Sep 17 00:00:00 2001 From: wenbingshen Date: Tue, 19 Oct 2021 14:54:43 +0800 Subject: [PATCH] Use OutOfMemoryPolicy when the direct memory is insufficient when reading the entry in ReadCache --- .../org/apache/bookkeeper/bookie/storage/ldb/ReadCache.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/storage/ldb/ReadCache.java b/bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/storage/ldb/ReadCache.java index 986c741a010..8423cef49cb 100644 --- a/bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/storage/ldb/ReadCache.java +++ b/bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/storage/ldb/ReadCache.java @@ -142,7 +142,7 @@ public ByteBuf get(long ledgerId, long entryId) { int entryOffset = (int) res.first; int entryLen = (int) res.second; - ByteBuf entry = allocator.directBuffer(entryLen, entryLen); + ByteBuf entry = allocator.buffer(entryLen, entryLen); entry.writeBytes(cacheSegments.get(segmentIdx), entryOffset, entryLen); return entry; }