X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=sample-services%2Fics-producer-consumer%2Fconsumer%2Fsrc%2Fmain%2Fjava%2Fcom%2Fdemo%2Fconsumer%2Frepository%2FJobs.java;h=eab8035398e0e9875d9ff80112fe9b5b6f178163;hb=refs%2Fchanges%2F06%2F12906%2F1;hp=13f318066fb143f9cd25cee0ff704f3bb7725235;hpb=af9b38ae549e2d6a128a00e5d8b9f5f56fc32755;p=nonrtric.git diff --git a/sample-services/ics-producer-consumer/consumer/src/main/java/com/demo/consumer/repository/Jobs.java b/sample-services/ics-producer-consumer/consumer/src/main/java/com/demo/consumer/repository/Jobs.java index 13f31806..eab80353 100644 --- a/sample-services/ics-producer-consumer/consumer/src/main/java/com/demo/consumer/repository/Jobs.java +++ b/sample-services/ics-producer-consumer/consumer/src/main/java/com/demo/consumer/repository/Jobs.java @@ -28,6 +28,7 @@ import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.stereotype.Component; +import com.demo.consumer.messages.PropertiesHelper; import com.demo.consumer.repository.Job.Parameters; import com.google.gson.Gson; import com.google.gson.GsonBuilder; @@ -55,9 +56,20 @@ public class Jobs { public void addJob(String id, InfoType type, String owner, Parameters parameters) { Job job = new Job(id, type, owner, parameters); + setKafkaServersEnvironment(job); this.put(job); } + private void setKafkaServersEnvironment(Job job) { + String kafkaServers = job.getParameters().getDeliveryInfo().getBootStrapServers(); + if (kafkaServers != null && !kafkaServers.isEmpty()) { + PropertiesHelper.setKafkaServers(kafkaServers); + logger.info("Setting variable bootStrapServers: {}", kafkaServers); + } else { + logger.warn("bootStrapServers is not set for job: {}", job.getId()); + } + } + private synchronized void put(Job job) { logger.debug("Put job: {}", job.getId()); allJobs.put(job.getId(), job);