fix CbsConfiguration update bug 20/90820/1
authorgrabinsk <maciej.grabinski@nokia.com>
Tue, 2 Jul 2019 14:05:24 +0000 (16:05 +0200)
committergrabinsk <maciej.grabinski@nokia.com>
Tue, 2 Jul 2019 14:05:24 +0000 (16:05 +0200)
'CbsConfiguration' bean is statefull. The singleton instance lifespan should match application lifespan.
The problem was bootstrap context (and all it's beans) are destroyed during bootstrap context refresh.

Change-Id: Ib02cd49c37935422d4ca861afee55f621015146e
Issue-ID: DCAEGEN2-1647
Signed-off-by: grabinsk <maciej.grabinski@nokia.com>
prh-app-server/src/main/java/org/onap/dcaegen2/services/bootstrap/CbsBootstrapConfiguration.java

index df31855..f668a58 100644 (file)
@@ -30,6 +30,7 @@ import org.springframework.context.annotation.Configuration;
 @Configuration
 @EnableConfigurationProperties(CbsProperties.class)
 public class CbsBootstrapConfiguration {
+    private static final CbsConfiguration CBS_CONFIGURATION = new CbsConfiguration();
 
     @Bean
     public CbsProperties cbsProperties() {
@@ -52,6 +53,6 @@ public class CbsBootstrapConfiguration {
 
     @Bean
     public CbsConfiguration cbsConfiguration() {
-        return new CbsConfiguration();
+        return CBS_CONFIGURATION;
     }
 }