delay or missing 'new Alarm indication' callbacks

Hi, We have a code in C# that first logins to the milestone server and than register to NewAlarmIndication so we can get the alarms in push logic from the milestone server.

The logic is done with the SDK 2020r1, milestone server is 2018.

currently the amount of alarms in our milestone system is around 500K per day.

we notice that large amount of alarms are not being sent\pushed to our code and therefore we are losing alarms to handle.

could it be that the event server is strangled due the high alarm rate?

what we did so far:

1. our management server and alarm server are on two separated servers.

2. we just set that the retention days of alarms will be 1 in order to reduce the total amount so maybe it could help the system.

what do you recommend to do in order to get the alarms in near real time? is there a better mechanism\ code logic to get the alarms?

I think you should be able to use MIP SDK 2023 R2. However it might not make a change.

I am curious if you would be able to see the same behavior in the Smart Client alarm list, but I realize that it would simply be impractical with that many alarms happening.

Maybe you could consider upgrading the XProtect VMS. There are a lot of optimization and improvements over 5 years of development.

Ask Milestone Support for tips on how to best specify and optimize an server for Event Server performance.