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=172fe989cdd711341eaec942ba839b67f1f05ad8;hb=7ff95e760df22a5b6e6a77b8f7b906ab0e2a55b6;hp=713d483417e878049c3a67958ad6ff61fd96a47f;hpb=4272be3ebddb37ed61239d2a93da630366a333c6;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 713d4834..172fe989 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 @@ -50,17 +50,14 @@ public class DmaapMessageHandler { @Autowired private PolicyController policyController; private AsyncRestClient restClient; + @Autowired private ApplicationConfig applicationConfig; private String topic = ""; - @Autowired - public DmaapMessageHandler(ApplicationConfig applicationConfig) { - this.applicationConfig = applicationConfig; - } - // The publish properties is corrupted. It contains the subscribe property values. @Async("threadPoolTaskExecutor") public void handleDmaapMsg(String msg) { + logger.debug("Message ---------->{}", msg); init(); DmaapRequestMessage dmaapRequestMessage = null; Optional dmaapResponse = null; @@ -71,7 +68,7 @@ public class DmaapMessageHandler { * "apiVersion": "1.0", "originatorId": "849e6c6b420", "requestId": "23343221", "operation": "getPolicySchemas", * "payload": "{\"ricName\":\"ric1\"}" } * - * -------------------------------------------------------------------------------------------------------------- + * ------------------------------------------------------------------------------------------------------------- * Sample Response Message to DMAAP {type=response, correlationId=c09ac7d1-de62-0016-2000-e63701125557-201, * timestamp=null, originatorId=849e6c6b420, requestId=23343221, status=200 OK, message=[]} * ------------------------------------------------------------------------------------------------------------- @@ -162,15 +159,11 @@ public class DmaapMessageHandler { return Optional.empty(); } - // @PostConstruct - // The application properties value is always NULL for the first time - // Need to fix this public void init() { logger.debug("Reading DMAAP Publisher bus details from Application Config"); Properties dmaapPublisherConfig = applicationConfig.getDmaapPublisherConfig(); String host = (String) dmaapPublisherConfig.get("ServiceName"); topic = dmaapPublisherConfig.getProperty("topic"); - System.out.println("\"Read the topic ---------->" + topic); logger.debug("Read the topic & Service Name - {} , {}", host, topic); this.restClient = new AsyncRestClient("http://" + host + "/"); // get this value from application config