# This cache is used for limiting the number of times a user can cause task errors # Cache keys: uuid of the user # Cache values: List time stamps, up to 10 values appian.cacheattributes.cacheName=taskErrorRateLimiterCache appian.cacheattributes.distributed=true # Cache algorithm used. Default in Appian is now LIRS. appian.cacheattributes.MemoryCacheName=com.appiancorp.cache.JavaCachingSystemLirs #Maximum number of cached objects at any given time # Each object can take up to 208B (128B(uuid string, 44 chars) + 80B(10 Long timestamps) # 5000 objects * 208B ~= 1MB appian.cacheattributes.MaxObjects=5000 #Background memory shrinkage (active eviction) DO NOT DISABLE #33524 # Timestamps are only needed for up to 15 mins, idle time interval chosen twice that (30 mins) appian.cacheattributes.ShrinkerIntervalSeconds=3600 appian.cacheattributes.MaxMemoryIdleTimeSeconds=1800