From 360ca5a795635b54c4eed4b6bf2cb8d8a9b59c37 Mon Sep 17 00:00:00 2001 From: subhash kumar singh Date: Wed, 25 Aug 2021 18:13:38 +0000 Subject: [PATCH] Implement Alarm on subscription fail Raise an alarm if subscription request fails. Change-Id: Ibfb97bca48d75deccb889317cc26a984779eab37 Signed-off-by: subhash kumar singh --- hwApp.go | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/hwApp.go b/hwApp.go index b368db9..260b7c1 100755 --- a/hwApp.go +++ b/hwApp.go @@ -23,6 +23,7 @@ package main import ( "encoding/json" + "gerrit.o-ran-sc.org/r/ric-plt/alarm-go.git/alarm" "gerrit.o-ran-sc.org/r/ric-plt/xapp-frame/pkg/clientmodel" "gerrit.o-ran-sc.org/r/ric-plt/xapp-frame/pkg/xapp" ) @@ -160,6 +161,13 @@ func (e *HWApp) sendSubscription(meid string) { if err != nil { xapp.Logger.Error("subscription failed (%s) with error: %s", meid, err) + + // subscription failed, raise alarm + err := xapp.Alarm.Raise(8086, alarm.SeverityCritical, meid, "subscriptionFailed") + if err != nil { + xapp.Logger.Error("Raising alarm failed with error %v", err) + } + return } xapp.Logger.Info("Successfully subcription done (%s), subscription id : %s", meid, *resp.SubscriptionID) -- 2.16.6