diff --git a/src/main/java/hae/cache/MessageCache.java b/src/main/java/hae/cache/MessageCache.java index 0efa7db..fe1162e 100644 --- a/src/main/java/hae/cache/MessageCache.java +++ b/src/main/java/hae/cache/MessageCache.java @@ -4,10 +4,16 @@ import com.github.benmanes.caffeine.cache.Cache; import com.github.benmanes.caffeine.cache.Caffeine; import java.util.Map; +import java.util.concurrent.TimeUnit; public class MessageCache { + private static final int MAX_SIZE = 100000; + private static final int EXPIRE_DURATION = 12; + private static final Cache>> cache = Caffeine.newBuilder() + .maximumSize(MAX_SIZE) + .expireAfterWrite(EXPIRE_DURATION, TimeUnit.HOURS) .build(); public static void put(String key, Map> value) {