SAS 9.1.3 Integration Technologies » Developer's Guide


Developing Java Clients
Installation and JRE Requirements
Security
Using the IOM Server
Using the Java Connection Factory
Connecting with Directly Supplied Server Attributes
Connecting with Server Attributes Read from a SAS Metadata Server
Connecting with Server Attributes Read from an LDAP Server
Connecting with Server Attributes Read from the Information Service
Language Service Example
Logging Java Connection Factory Activities
Using Failover
Using Load Balancing
Using Connection Pooling
Pooling with Directly Supplied Server Attributes
Pooling with Server Attributes Read from a Metadata Server
Pooling with Server Attributes Read from the Information Service
Returning Connections to the Java Connection Factory
Using Java CORBA Stubs for IOM Objects
Getting a JDBC Connection Object
Using the Java Workspace Factory
Using SAS Foundation Services
IOM and CORBA Class Documentation
Java Clients

Using Load Balancing

Load balancing enables a Java Connection Factory to distribute server load between a cluster of redundant servers. For more information about load balancing, see Load Balancing Overview in the SAS Integration Technologies: Server Administrator's Guide.

Note:   Load balancing can only be used with SAS Stored Process Servers and SAS Workspace Servers.

A connection factory that is configured for load balancing uses a group of redundant servers called a load-balancing cluster to send connection requests to the server that has the least load. If a server in the load-balancing cluster is unavailable, connection requests are sent to other servers instead.

The following code fragment configures a connection factory to use load balancing:

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 LoadBalancingCluster(servers);
ConnectionFactoryConfiguration cxfConfig = 
   new ManualConnectionFactoryConfiguration(cluster); 

Note:   Load-balancing clusters require additional configuration on the server side. For details, see Planning and Configuring a Load-Balancing Cluster in the SAS Integration Technologies: Server Administrator's Guide.