Notifiers in a MobiLink server farm

In MobiLink 11.0 and earlier, server-initiated synchronization in a MobiLink server farm could cause redundant push notifications, leading to additional synchronizations and increased load on the consolidated database in a MobiLink server farm. A Notifier can now run on every MobiLink server in the farm; the Notifiers, together, ensure that there are no redundant push notifications to the same Listener. The mlsrv11 -lsc server option is used to pass information to other servers when they want to connect to the local MobiLink server. See -lsc option.

This feature makes one Notifier the primary, and all other Notifiers secondary. The primary Notifier controls push notifications, either directly or indirectly, via the secondaries. The secondary Notifiers also route Listener information to the primary Notifier, so it knows where the Listeners are and how to reach them.

If the MobiLink server running the primary Notifier fails, the server farm chooses a new primary Notifier, and notifications continue.

Listeners may connect to any MobiLink server in the farm without needing to know which is the primary server.

To use this feature, the following mlsrv11 command line options are required on all MobiLink servers in the farm:

Example

On host001:

mlsrv11 -notifier -zs ml001 -lsc tcpip(host=host001;port=2439) ...

On host007:

mlsrv11 -notifier -zs ml007 -lsc tcpip(host=host007;port=2439) ...