I am in the process of developing a plugin to poll cameras for their fire alarm status.
Initially I’ve developed this plugin for the XProtect Smart Client. However, I now realise that this may not be the best place to put it as there are several potential issues:
-
If no Smart Client is running at the time of the alarm then the alarm could be missed and won’t be added to the milestone alarm list
-
Each smart client will poll the cameras so it could be possible that multiple clients poll the same camera and raise alarms for the same event. This also makes scalability an issue.
I’m sure there are other issues too but these seem serious enough to ask the question…where should I host the plugin.
Could I host it on the event server and raise alarms directly to that. These alarms would then be picked up by the relevant smart client(s) that are monitoring the relevant camera(s). I’d therefore only need to deploy the plugin to the event server (or servers in a distributed system?).
Thanks in advance - David