X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=policy-agent%2Fsrc%2Fmain%2Fjava%2Forg%2Foransc%2Fpolicyagent%2Fdmaap%2FDmaapMessageHandler.java;h=61c1e1e2993675d40e4ed4c3a955ac80b3ed5381;hb=d14535ab85ced5cf9b1fcd5ca0e5d17ce267b573;hp=172fe989cdd711341eaec942ba839b67f1f05ad8;hpb=7ff95e760df22a5b6e6a77b8f7b906ab0e2a55b6;p=nonrtric.git diff --git a/policy-agent/src/main/java/org/oransc/policyagent/dmaap/DmaapMessageHandler.java b/policy-agent/src/main/java/org/oransc/policyagent/dmaap/DmaapMessageHandler.java index 172fe989..61c1e1e2 100644 --- a/policy-agent/src/main/java/org/oransc/policyagent/dmaap/DmaapMessageHandler.java +++ b/policy-agent/src/main/java/org/oransc/policyagent/dmaap/DmaapMessageHandler.java @@ -45,6 +45,7 @@ public class DmaapMessageHandler { private static final Logger logger = LoggerFactory.getLogger(DmaapMessageHandler.class); + private boolean initialize = false; @Autowired private ObjectMapper mapper; @Autowired @@ -57,8 +58,9 @@ public class DmaapMessageHandler { // The publish properties is corrupted. It contains the subscribe property values. @Async("threadPoolTaskExecutor") public void handleDmaapMsg(String msg) { - logger.debug("Message ---------->{}", msg); - init(); + if (!initialize) { + init(); + } DmaapRequestMessage dmaapRequestMessage = null; Optional dmaapResponse = null; // Process the message @@ -166,6 +168,7 @@ public class DmaapMessageHandler { topic = dmaapPublisherConfig.getProperty("topic"); logger.debug("Read the topic & Service Name - {} , {}", host, topic); this.restClient = new AsyncRestClient("http://" + host + "/"); // get this value from application config + initialize = true; } }