+ // Cancel failed subscription
+ params := &RMRParams{&xapp.RMRParams{}}
+ params.Mtype = 12020 // RIC SUBSCRIPTION DELETE
+ params.SubId = int(subs.GetSubId())
+ params.Xid = trans.GetXid()
+ params.Meid = subs.GetMeid()
+ params.Src = trans.OrigParams.Src
+ params.PayloadLen = len(subDelReqPayload)
+ params.Payload = subDelReqPayload
+ params.Mbuf = nil
+
+ // Delete CREATE transaction
+ trans.Release()
+
+ // Create DELETE transaction (internal and no messages toward xapp)
+ var forwardRespToXapp bool = false
+ var respReceived bool = false
+ deltrans, err := c.tracker.TrackTransaction(trans.RmrEndpoint, params, respReceived, forwardRespToXapp)
+ if err != nil {
+ xapp.Logger.Error("SubReq timeout: %s, Dropping this msg.", err.Error())
+ return