diff --git a/dmp-backend/web/src/main/resources/config/cache.yml b/dmp-backend/web/src/main/resources/config/cache.yml new file mode 100644 index 000000000..e448e704e --- /dev/null +++ b/dmp-backend/web/src/main/resources/config/cache.yml @@ -0,0 +1,38 @@ +cache: + manager: + fallbackToNoOpCache: true + caffeineCaches: + - names: [ "apikey" ] + allowNullValues: true + initialCapacity: 100 + maximumSize: 500 + enableRecordStats: false + expireAfterWriteMinutes: 10 + expireAfterAccessMinutes: 10 + refreshAfterWriteMinutes: 10 + - names: [ "userBySubjectId" ] + allowNullValues: true + initialCapacity: 100 + maximumSize: 500 + enableRecordStats: false + expireAfterWriteMinutes: 1 + expireAfterAccessMinutes: 1 + refreshAfterWriteMinutes: 1 + - names: [ "supportiveMaterial" ] + allowNullValues: true + initialCapacity: 100 + maximumSize: 500 + enableRecordStats: false + expireAfterWriteMinutes: 10 + expireAfterAccessMinutes: 10 + refreshAfterWriteMinutes: 10 + mapCaches: + apiKey: + name: apikey + keyPattern: resolve_$keyhash$:v0 + userBySubjectId: + name: userBySubjectId + keyPattern: user_by_subject_$subject$:v0 + supportiveMaterial: + name: supportiveMaterial + keyPattern: supportive_material_$material$:v0 \ No newline at end of file