From: PatrikBuhr Date: Wed, 19 Jan 2022 09:19:23 +0000 (+0100) Subject: Bugfix X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=commitdiff_plain;ds=inline;h=826b82ce861bebf17521a410caf4dd06343c2856;p=nonrtric.git Bugfix All kafka listeners was restared every minute. But only broken ones should be restarted. This would lead to lost data. Signed-off-by: PatrikBuhr Issue-ID: NONRTRIC-703 Change-Id: I876f946b0de73f39ada5a975a5e325a3952ae744 --- diff --git a/dmaap-adaptor-java/src/main/java/org/oran/dmaapadapter/tasks/KafkaTopicConsumers.java b/dmaap-adaptor-java/src/main/java/org/oran/dmaapadapter/tasks/KafkaTopicConsumers.java index 48090170..5233401b 100644 --- a/dmaap-adaptor-java/src/main/java/org/oran/dmaapadapter/tasks/KafkaTopicConsumers.java +++ b/dmaap-adaptor-java/src/main/java/org/oran/dmaapadapter/tasks/KafkaTopicConsumers.java @@ -100,7 +100,9 @@ public class KafkaTopicConsumers { public synchronized void restartNonRunningTopics() { for (String typeId : this.consumers.keySet()) { for (KafkaJobDataConsumer consumer : this.consumers.get(typeId)) { - restartTopic(consumer); + if (!consumer.isRunning()) { + restartTopic(consumer); + } } } }