X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;ds=sidebyside;f=alarm%2Falarm.go;h=3856fce4312505dc429769ed58c314275222ca30;hb=refs%2Fchanges%2F11%2F4811%2F4;hp=5dfe896ed51d310cde50e0c12edbf6ff2507ce42;hpb=2d584ac9dfe40eaa652ab8bce0a350e251b8c42a;p=ric-plt%2Falarm-go.git diff --git a/alarm/alarm.go b/alarm/alarm.go index 5dfe896..3856fce 100755 --- a/alarm/alarm.go +++ b/alarm/alarm.go @@ -56,8 +56,11 @@ func InitAlarm(mo, id string) (*RICAlarm, error) { } if os.Getenv("ALARM_IF_RMR") == "" { - go InitRMR(r) - } + go InitRMR(r, "") + } else { + go InitRMR(r, ALARM_MANAGER_RMR_URL) + } + return r, nil } @@ -177,14 +180,15 @@ func (r *RICAlarm) ReceiveMessage(cb func(AlarmMessage)) error { return errors.New("rmrRcv failed!") } -func InitRMR(r *RICAlarm) error { +func InitRMR(r *RICAlarm, endpoint string) error { // Setup static RT for alarm system - endpoint := ALARM_MANAGER_RMR_URL - if r.moId == "my-pod" { - endpoint = "127.0.0.1:4560" - } else if r.moId == "my-pod-lib" { - endpoint = "127.0.0.1:4588" - } + if endpoint == "" { + if r.moId == "my-pod" { + endpoint = "127.0.0.1:4560" + } else if r.moId == "my-pod-lib" { + endpoint = "127.0.0.1:4588" + } + } alarmRT := fmt.Sprintf("newrt|start\nrte|13111|%s\nnewrt|end\n", endpoint) alarmRTFile := "/tmp/alarm.rt"