Failover enables a Java
Connection Factory to redirect connection requests in the event of
server unavailability.
Connection
factories that are configured to use failover provide enhanced reliability
by using a group of redundant servers called a failover cluster rather
than single server. If a server in the failover cluster is unavailable,
then the connection factory redirects connection requests to the next
server in the failover cluster.
The following code fragment
configures a connection factory to use failover:
String classID = Server.CLSID_SAS;
Server server0 = new BridgeServer(classID,"foo0.bar.abc.com",1234);
Server server1 = new BridgeServer(classID,"foo1.bar.abc.com",1234);
Server[] servers = {server0,server1};
Cluster cluster = new FailoverCluster(servers);
ConnectionFactoryConfiguration cxfConfig =
new ManualConnectionFactoryConfiguration(cluster);
Note: The connection
factory uses the servers in a failover cluster in the order in which
they are specified.