X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=o2app%2Fentrypoints%2Fredis_eventconsumer.py;h=c95133a50579b40dc43a61b5f2892ef79a1a8546;hb=6841e2e68f72068374d333723f5b5275bfb98933;hp=1410f7691f63118ea3308024d3ef8f80a082f291;hpb=209906139ba3d55342e5e95dd7cdb804c7b61943;p=pti%2Fo2.git diff --git a/o2app/entrypoints/redis_eventconsumer.py b/o2app/entrypoints/redis_eventconsumer.py index 1410f76..c95133a 100644 --- a/o2app/entrypoints/redis_eventconsumer.py +++ b/o2app/entrypoints/redis_eventconsumer.py @@ -18,6 +18,7 @@ import redis import json from o2app import bootstrap from o2common.config import config +from o2common.adapter.notifications import SmoNotifications from o2dms.domain import commands from o2ims.domain import commands as imscmd from o2ims.domain.subscription_obj import Message2SMO, RegistrationMessage @@ -36,7 +37,10 @@ inventory_api_version = config.get_o2ims_inventory_api_v1() def main(): logger.info("Redis pubsub starting") - bus = bootstrap.bootstrap() + + notifications = SmoNotifications() + bus = bootstrap.bootstrap(notifications=notifications) + pubsub = r.pubsub(ignore_subscribe_messages=True) pubsub.subscribe("NfDeploymentStateChanged") pubsub.subscribe('OcloudChanged') @@ -120,8 +124,8 @@ def handle_changed(m, bus): data = json.loads(datastr) logger.info('OcloudChanged with cmd:{}'.format(data)) cmd = imscmd.Register2SMO(data=RegistrationMessage( - data['notificationEventType'], - id=data['id'])) + id=data['id'], eventtype=data['notificationEventType'], + updatetime=data['updatetime'])) bus.handle(cmd) elif channel == 'AlarmEventChanged': datastr = m['data']