Use sliding expiration for cache entries.

Replaced absolute expiration with sliding expiration for cache entries to ensure the cache is kept active during frequent access. This change optimizes cache behavior and improves resource utilization.
This commit is contained in:
Sipke Schoorstra 2025-01-10 10:08:25 +01:00
parent 605a46fdf7
commit d6c0ba45df

View file

@ -144,7 +144,7 @@ public class CachingWorkflowDefinitionStore(IWorkflowDefinitionStore decoratedSt
{
var invalidationRequestToken = cacheManager.GetToken(CacheInvalidationTokenKey);
entry.AddExpirationToken(invalidationRequestToken);
entry.SetAbsoluteExpiration(cacheManager.CachingOptions.Value.CacheDuration);
entry.SetSlidingExpiration(cacheManager.CachingOptions.Value.CacheDuration);
return await factory();
});
}