Feature 8840 Notification to OSS/BSS for subscribed events. 28/8828/7
authorK Sai Kiran <saikiran.k@tataelxsi.co.in>
Tue, 28 Apr 2020 09:18:31 +0000 (14:48 +0530)
committerK Sai Kiran <saikiran.k@tataelxsi.co.in>
Fri, 19 Jun 2020 11:41:04 +0000 (17:11 +0530)
commitbb70c819066b7f558babf86dbd08fa2f57c52ae5
treec351ce5afac78ad4a591c9b20ebe38b79f8a24bc
parent329b81892dc8d2549209fd73505d1f88cf862a72
Feature 8840 Notification to OSS/BSS for subscribed events.

osm_nbi/subscriptions.py: Existing thread which analyze kafka messages for ns topic, if the message
can be used for nslcm notification, then it will invoke NsLcmNotification.send_notification().

osm_nbi/notifications.py: (new file)Holds classes for NS, NSD, VNFD notifications. Used asyncio and aiohttp to send notifications.
Wait time for failed notification will increase in powers of 2. Reusing session of aiohttp client for performance.
Notifications are SOL005 compliant. But some data is missing in kafka message, for such keys N/A value is assigned in notification body.

Change-Id: I142ffc12f3b4e3720d41562f7ffca3b2280f4fd4
Signed-off-by: K Sai Kiran <saikiran.k@tataelxsi.co.in>
osm_nbi/notifications.py [new file with mode: 0644]
osm_nbi/subscriptions.py