After upgrading SOI to 4.2 Spectrum connector stays in Initializing state and no alarm are imported from spectrum.
Connector has been upgraded to Connector 259 debug patch.zip and no change.
The Spectrum Connector is skipping the connector re-initialization when a heartbeat is missing.
Spectrum IM connector uses CORBA API to regularly communicate and retrieve data from CA Spectrum servers.
You must make sure that there is minimal network latency between the connector and Spectrum server. Poor network performance or high network latency can cause missing heartbeats and re-initialization of connector.
Errors seen in the Spectrum Connector log
Notifying ErrorListeners of exception com.ca.ucf.api.MDRUnavailableException: MDR host xxxxxxxx is unavailable
com.ca.ucf.api.MDRUnavailableException: MDR host xxxxxxxx is unavailable
Spectrum Heartbeat missed during Connector startup, ignoring
SAM-integrationService_wrapper.log
NFO | jvm 1 | 2021/03/30 06:12:38 | 2021/03/30 06:12:38 : xxxxx.xxxx.cxxx : [email protected] : OFFLINE - Connector is restarting due to critical error: com.ca.ucf.api.MDRUnavailableException: MDR host hostname is unavailable - heartbeat missed. : Broadcasting HeartBeat Message
INFO | jvm 1 | 2021/03/30 06:12:38 | ********** xxxxx.cxxx : [email protected]Stopped. Connector is restarting due to critical error: com.ca.ucf.api.MDRUnavailableException: MDR host hostname is unavailable - heartbeat missed.
SOI 4.2
CA Spectrum version 10.4.3
Connector 259 debug patch.zip
A new system property (spectrum.connector.heartbeatmiss.ignore) is added to skip the reinitializing the connector if the heartbeat is missing. By default the value of this property is set to 'false'. To enable this property, follow these steps:
**If the key is not in the file, add it:
wrapper.java.additional.25=-Dspectrum.connector.heartbeatmiss.ignore=true
NOTE:
This file may have multiple wrapper.java.additional.xx lines, some are ACTIVE & INACTIVE
When we need to add an additional line, it should be increment of last ACTIVE line
Ex: This file has wrapper.java.additional.99 but the last active one is 17
So, we need to add wrapper.java.additional.18