From 9fefb087ace1eee4a69c8cd314c73f991a9022e7 Mon Sep 17 00:00:00 2001 From: Alex Maltsev Date: Wed, 3 Dec 2025 21:44:08 +0200 Subject: [PATCH] Fixed eviction policy for rule cache. --- .../hooks/modules/rule/engine/core/config/RuleParser.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/extra/modules/pb-rule-engine/src/main/java/org/prebid/server/hooks/modules/rule/engine/core/config/RuleParser.java b/extra/modules/pb-rule-engine/src/main/java/org/prebid/server/hooks/modules/rule/engine/core/config/RuleParser.java index 3136a0cefca..29736d8bd15 100644 --- a/extra/modules/pb-rule-engine/src/main/java/org/prebid/server/hooks/modules/rule/engine/core/config/RuleParser.java +++ b/extra/modules/pb-rule-engine/src/main/java/org/prebid/server/hooks/modules/rule/engine/core/config/RuleParser.java @@ -47,13 +47,13 @@ public RuleParser(long cacheExpireAfterMinutes, this.retryPolicy = Objects.requireNonNull(retryPolicy); this.accountIdToParsingAttempt = Caffeine.newBuilder() - .expireAfterAccess(cacheExpireAfterMinutes, TimeUnit.MINUTES) + .expireAfterWrite(cacheExpireAfterMinutes, TimeUnit.MINUTES) .maximumSize(cacheMaxSize) .build() .asMap(); this.accountIdToRules = Caffeine.newBuilder() - .expireAfterAccess(cacheExpireAfterMinutes, TimeUnit.MINUTES) + .expireAfterWrite(cacheExpireAfterMinutes, TimeUnit.MINUTES) .maximumSize(cacheMaxSize) .build() .asMap();