Adds use of CustomCollector in Prometheus exporter
[osm/MON.git] / osm_mon / core / message_bus / common_consumer.py
index b8e33d2..b2677d8 100755 (executable)
@@ -22,7 +22,6 @@
 import json
 import logging
 import sys
-import threading
 from json import JSONDecodeError
 
 import six
@@ -92,11 +91,12 @@ class CommonConsumer:
 
         topics = ['metric_request', 'alarm_request', 'vim_account']
         common_consumer.subscribe(topics)
+        common_consumer.poll()
+        common_consumer.seek_to_end()
 
         log.info("Listening for messages...")
         for message in common_consumer:
-            t = threading.Thread(target=self.consume_message, args=(message,))
-            t.start()
+            self.consume_message(message)
 
     def consume_message(self, message):
         log.info("Message arrived: %s", message)