Administration Guide

Local Navigation

Creating a BlackBerry MDS Integration Service pool

You can create a BlackBerry® MDS Integration Service pool using the setup application during the installation processes for the BlackBerry MDS Integration Service instances that you want to include in the pool. During the installation process for the first BlackBerry MDS Integration Service instance, you must type a unique FQDN or DNS name that identifies the pool. During the installation processes for the subsequent BlackBerry MDS Integration Service instances, you must select the existing pool name from the list so that you can add the instances to the pool. After you complete the installation processes, BlackBerry MDS Integration Service clients can access the BlackBerry MDS Integration Service instances in the pool using the unique DNS name.

Configure a hardware load balancer for the BlackBerry MDS Integration Service pool

You can configure a hardware load balancer so that you can configure BlackBerry® MDS Integration Service high availability without using DNS round robin. The hardware load balancer can manage BlackBerry MDS Integration Service client traffic for the BlackBerry MDS Integration Service pool.

For more information about BlackBerry MDS Integration Service high availability, see the BlackBerry Enterprise Server Planning Guide.

  1. On the hardware load balancer, create BlackBerry MDS Integration Service pools so that the instances can listen on the following ports:
    • messaging HTTP port (by default, port 7080)
    • notification HTTP port (by default, port 7090)
    • notification HTTPS port (by default, port 7092)
    • administration HTTPS port (by default, port 7443)
  2. Create a TCP monitor that checks connectivity to the messaging port only, without expecting a return value (by default, port 7080).
  3. Associate the TCP monitor with each of the pools that you created in step 1.
  4. For each of the pools that you created in step 1, create a virtual server with the following conditions:
    • the same IP address that all virtual servers share
    • the same port number that the pool for the virtual server uses

Change the tolerance threshold for missing heartbeats for a BlackBerry MDS Integration Service instance in a pool

  1. On the computer that hosts the BlackBerry® MDS Integration Service instance, go to <drive>:\Program Files\Research In Motion\BlackBerry Enterprise Server\MDSIS\config.
  2. In a text editor, open app.properties.
  3. Change membership_heartbeat_failure_threshold to the number of heartbeats that a BlackBerry MDS Integration Service instance can miss before the BlackBerry MDS Integration Service instance determines that it stopped responding.
  4. Save and close the file.
  5. In the Windows® Services, restart the BlackBerry MDS Integration Service service.

Turn off DNS caching for Java applications that are clients of a BlackBerry MDS Integration Service pool

If Java® applications are clients of a BlackBerry® MDS Integration Service pool, you must turn off DNS caching at the JVM level in the application code so that the application can support BlackBerry MDS Integration Service high availability. You cannot turn off DNS caching by specifying the networkaddress.cache.ttl and networkaddress.cache.negative.ttl properties as command line arguments using the -D flag.

For more information about the properties, visit www.java.com.

To turn off DNS caching, perform one of the following actions:
  • To ensure support with future releases of Java, in the client code, set the networkaddress.cache.ttl and networkaddress.cache.negative.ttl properties to 0.
  • If the Java version that you are using currently supports the properties, in the command line, set the sun.net.inetaddr.ttl and sun.net.inetaddr.negative.ttl properties to 0.

Was this information helpful? Send us your comments.