You create a server group by adding a section to your Redirector configuration file (redirector_server_group.config) with the group name in square brackets followed by settings for that group. At a minimum, a group must specify one ML directive.
You can also set the ML_CLIENT_TIMEOUT option for a group. You reference the group in the url_suffix option on your client.

You can create a default server group by specifying a group with no name before you specify any named groups in the file.
This default group is useful for backward compatibility. It is used when the client does not specify a server group name in
their url_suffix option.

You can also specify default settings for all server groups for the SLEEP and LOG_LEVEL properties. These can be specified
anywhere in the configuration file.

Supporting old and new clients

If your MobiLink server needs to support version 8 or 9 remote databases and version 10 and later remote databases, then you
need to open a minimum of two ports: you use the mlsrv11 -x option to open a port for new clients, and you use the mlsrv11
-xo option to open a port for old clients. If you are also using the Redirector, you need to set up server groups so that
the Redirector directs clients to the appropriate port.

In a typical Redirector setup, you would start multiple MobiLink servers. In the simplest case, you have one MobiLink server
running with two ports, opened with -x and -xo, and you create two server groups, one for each. The following is a partial
mlsrv11 command line that opens two ports for the MobiLink server:

mlsrv11 -c "dsn=YourDSN" -x http(port=111) -xo http(port=222)

You add sections to your Redirector configuration file for the two server groups:

When you start your clients, you specify the url_suffix option with the name of the server group. For example, for SQL Anywhere
clients and an ISAPI web server, part of the dbmlsync command line for the version 10 clients would be: