How to send polling/health test alarms to XProtect, so XProtect can generate an alarm if a third party application goes down

I have a third party application integrated with milestone XProtect.

My application sends alarms and events to XProtect by using the command “VideoOS::Platform::EnvironmentManager::Instance->SendMessage(message)”.

However, if my application goes down, the operator is not warned in XProtect.

Is there a polling mechanism, so my application can send test events to XProtect, so XProtect may raise an alarm if it stops receiving those test alarms afer x minutes?

No, XProtect doesn’t have a polling mechanism for third party applications.

I would recommend that you develop an Event Server plugin that can poll your application, and if the polling gives no reply raise an event.