Hi Klaus,
I confirm that you should always be aware of which mode to use in your subscriptions on the client.
Indeed, at the server side, the Metadata Adapter should always define the subscription methods permitted for each Item through a proper implementation of the
isModeAllowed method.
If this is not done, or are admitted for the same Item two conflicting modes, we could have unpredictable behavior.
For example if a client subscribe an Item in MERGE mode and a subsequent client requesting the same Item in DISTINCT mode, this will be eventually refused by Lightstreamer server.
But, if we invert the temporal order of the two clients, only the DISTINCT subscriptions will work.
Regards,
Giuseppe