From 780675608f05ebc82a5682385746b120e2770141 Mon Sep 17 00:00:00 2001 From: Surabhi Date: Tue, 18 Jan 2022 12:47:57 +0530 Subject: [PATCH] caffeine cache with cache manager - caffeine/no-op --- .../uci/orchestrator/Application/AppConfigOrchestrator.java | 5 +++-- src/main/resources/application.properties | 4 ++++ 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/uci/orchestrator/Application/AppConfigOrchestrator.java b/src/main/java/com/uci/orchestrator/Application/AppConfigOrchestrator.java index a712432..a146a08 100644 --- a/src/main/java/com/uci/orchestrator/Application/AppConfigOrchestrator.java +++ b/src/main/java/com/uci/orchestrator/Application/AppConfigOrchestrator.java @@ -12,6 +12,7 @@ import org.kie.internal.io.ResourceFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Value; +import org.springframework.cache.CacheManager; import org.springframework.cache.annotation.EnableCaching; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; @@ -50,7 +51,7 @@ public class AppConfigOrchestrator { public String FUSIONAUTH_KEY; @Autowired - public Cache cache; + public CacheManager cacheManager; @Bean public FusionAuthClient getFAClient() { @@ -64,7 +65,7 @@ public CampaignService getCampaignService() { .defaultHeader("admin-token", CAMPAIGN_ADMIN_TOKEN) .build(); FusionAuthClient fusionAuthClient = getFAClient(); - return new CampaignService(webClient, fusionAuthClient, cache); + return new CampaignService(webClient, fusionAuthClient, cacheManager); } @Bean diff --git a/src/main/resources/application.properties b/src/main/resources/application.properties index 21a6882..dfd29d8 100644 --- a/src/main/resources/application.properties +++ b/src/main/resources/application.properties @@ -52,3 +52,7 @@ spring.r2dbc.password=${FORMS_DB_PASSWORD} caffeine.cache.max.size=0 caffeine.cache.exprie.duration.seconds=${CAFFEINE_CACHE_EXPIRE_DURATION:#{300}} +#Active profile - development environment +#Possible values - dev, staging, production +#To disable cache - set it as dev +spring.profiles.active=${DEVELOPMENT_ENV:#{production}}