BeanConnect supports both clusters in the application server and proxy clusters. This means that n instances of the resource adapter can be assigned to m proxy instances.
Cluster operation is designed to increase reliability and balance the load between the instances.
Figure 11: BeanConnect components in cluster operation
In the case of outbound communication, a resource adapter instance is always assigned to precisely one proxy cluster instance at any one time. If this instance fails, the resource adapter instance searches for a new proxy cluster instance. Load balancing is performed using the mechanisms present in the application server.
In the case of inbound communication, all the application server instances are always assigned to a single proxy instance. The proxy container is responsible for load balancing.
The proxy cluster is configured using the Management Console. One of the proxy instances is identified as the master instance and is used to synchronize the other proxy instances, for example when changes are made to the configuration data.