X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=alarm%2Falarm.go;h=f8d909af629b5ae94036a75e60a92336eaa58790;hb=3649fae7a06ad3ad099d0aa4e68f7ca3a2ae5a87;hp=5dfe896ed51d310cde50e0c12edbf6ff2507ce42;hpb=500878acf03f160d0f08839f6da53671f7720073;p=ric-plt%2Falarm-go.git diff --git a/alarm/alarm.go b/alarm/alarm.go index 5dfe896..f8d909a 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,13 +180,14 @@ 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)