If the CMR connection is lost and the agent has data in its buffer it tries to send it.
The problem is that the agent does not interrupt the CoreService SendingThread if the connection is closed (e.g. if the CMR crashes). Because the connection is not there the data will remain in the buffer and it immediately tries to resend it the CPU utilization will raise to its limit. (See code)
Affected class: CoreService
I'm going the way to wait for the reconnection of the connection. This way, we still gather the data if the connection is lost for a short duration.
SUCCESS: Integrated in