X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;ds=inline;f=hwApp.go;fp=hwApp.go;h=260b7c1bcc4dbdc57adb82dcc4f4002da57efa96;hb=360ca5a795635b54c4eed4b6bf2cb8d8a9b59c37;hp=b368db91ca4da1c2d37d977b47faf54a11fbc35c;hpb=9dd2cfb3c04a3ece04e134c3132b32c24d6a8d9a;p=ric-app%2Fhw-go.git 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)