We have an application that is listening for events with ServerManager.RegisterCommunicationFilter() and then does some processing on selected events. In general, this is working well.
However, when we deploy this application in the field on a system with ~400 cameras, we notice a large delay (between 5 and 15 seconds) between when we receive an event and when the event actually happened (the timestamp in the event header).
We are running on a seperate server from the management server in this case. Is this kind of delay expected, and/or is there anything we can do to reduce the delay, as we need our processing to be more real-time than we can provide if we don’t know the event has happened for many seconds.