ems fails to start in an HA environment after upgrading to 9.0.2

Document ID : KB000121361
Last Modified Date : 19/11/2018
Show Technical Document Details
Issue:
After having upgraded UIM to 9.0.2 in an environment using the HA probe for High Availability the ems probe fails after starting. Upon looking at the ems.log file we can see the following error

Nov 19 12:38:46:668 [main, ems] (11) command not found, Received status (11) on response (for sendRcv) for cmd = 'get_running_state'
         at com.nimsoft.nimbus.NimSessionBase.sendRcv(NimSessionBase.java:627)
         at com.nimsoft.nimbus.NimSessionBase.sendRcv(NimSessionBase.java:573)
         at com.nimsoft.nimbus.NimClientSession.send(NimClientSession.java:173)
         at com.nimsoft.nimbus.NimRequest.sendImpersonate(NimRequest.java:264)
         at com.nimsoft.nimbus.NimRequest.send(NimRequest.java:219)
         at com.nimsoft.nimbus.client.core.NimbusProbe.invokeCommand(NimbusProbe.java:68)
         at com.nimsoft.events.probe.EMSProbe.cleancache(EMSProbe.java:188)
         at com.nimsoft.events.probe.EMSProbe.main(EMSProbe.java:78)


** This can potentially occur in an 8.5.1 UIM environment if ems is update to version 10.20+ and the HA probe is present in the environment
Environment:
ems probe 10.20+
ha probe 1.45 or earlier 

 
Cause:
Starting in version 10.20 the ems probe has been enhanced to work in an HA environment to be soon used in conjunction with an upcoming version of the spectrumgtw probe for the Spectrum Integration. The ems probe at startup attempts to detect the presence of the HA probe and if found will try and execute a new callback called 'get_running_state'. If the HA probe is running version 1.45 or earlier the call will fail and the ems probe will also fail
Resolution:
To correct the problem please follow the steps below
  • deactivate the ems probe
  • update the HA probe on the failover hub to version 1.46 or newer
  • activate the ems probe