Sharing AlarmLineSession between software instances

Hello

I want to receive alarms using the AlarmLineSession, and I want to know if there is a guarantee that two different calls to GetSessionAlarmLine will never return an alarm twice?

My case is : different instances of my software will run simultaneously, sharing the same session. A given alarm must be processed by one and only one of those instance.

Can I rely on AlarmLineSession for concurrency retrieves alarms or do I need to add some intelligence on my side to be sure an alarm will never be processed twice?

Thank you.

Can you please elaborate having same session?

The api call will return latest results if for example u have ack some alarm(s).

You could check Timestamp field if the values are out of date if u fro example called twice AlarmLines and you want to see if the values are out of date.

I mean same sessionId.

If you are making your own client then u should create some kind of mechanism to check if data is stale i.e. it’s already processed by another client.