X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=osm_mon%2Fcore%2Fmessage_bus%2Fcommon_consumer.py;h=25aee43a48ddf9295f7ee9b769be79f9cdb93da7;hb=e4be37f562f1d0c394d1ccdd0238202ec8f6f949;hp=0ba003b8c967835c1bade1ab886a48b947bbe146;hpb=f271068982efc8ce8b25ddd2ecef7b1bad06fb19;p=osm%2FMON.git diff --git a/osm_mon/core/message_bus/common_consumer.py b/osm_mon/core/message_bus/common_consumer.py index 0ba003b..25aee43 100755 --- a/osm_mon/core/message_bus/common_consumer.py +++ b/osm_mon/core/message_bus/common_consumer.py @@ -23,6 +23,7 @@ import json import logging import os import sys +import yaml logging.basicConfig(stream=sys.stdout, format='%(asctime)s %(message)s', @@ -97,7 +98,10 @@ log.info("Listening for alarm_request and metric_request messages") for message in common_consumer: log.info("Message arrived: %s", message) try: - values = json.loads(message.value) + try: + values = json.loads(message.value) + except: + values = yaml.safe_load(message.value) # Check the message topic if message.topic == "metric_request": # Check the vim desired by the message