From 6e242c599cc737223cc8ce61a0eecbf291dab180 Mon Sep 17 00:00:00 2001 From: Carsten Otto Date: Sun, 21 Nov 2021 21:12:52 +0100 Subject: [PATCH] tweak alias cache, refresh more often --- .../main/java/de/cotto/lndmanagej/service/NodeService.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/application/src/main/java/de/cotto/lndmanagej/service/NodeService.java b/application/src/main/java/de/cotto/lndmanagej/service/NodeService.java index fbcb492e..4593a940 100644 --- a/application/src/main/java/de/cotto/lndmanagej/service/NodeService.java +++ b/application/src/main/java/de/cotto/lndmanagej/service/NodeService.java @@ -12,12 +12,14 @@ import java.time.Duration; @Component public class NodeService { private static final int MAXIMUM_SIZE = 500; - private static final Duration ALIAS_CACHE_EXPIRY = Duration.ofMinutes(30); + private static final Duration ALIAS_CACHE_EXPIRY = Duration.ofHours(24); + private static final Duration ALIAS_CACHE_REFRESH = Duration.ofMinutes(30); private static final Duration NODE_CACHE_EXPIRY = Duration.ofSeconds(60); private final GrpcNodeInfo grpcNodeInfo; private final LoadingCache aliasCache = new CacheBuilder() .withExpiry(ALIAS_CACHE_EXPIRY) + .withRefresh(ALIAS_CACHE_REFRESH) .withMaximumSize(MAXIMUM_SIZE) .build(this::getAliasWithoutCacheAndUpdateNodeCache); private final LoadingCache nodeCache = new CacheBuilder()