JBoss.org Community Documentation
The cluster-config
element allows to specify cluster specific settings for all EJBs that use the container configuration. Specification of the cluster configuration may be done at the container configuration level or at the individual EJB deployment level.
partition-name
: The partition-name
element indicates where to find the org.jboss.ha.framework.interfaces.HAPartition
interface to be used by the container to exchange clustering information. This is not the full JNDI name under which HAPartition
is bound. Rather, it should correspond to the PartitionName
attribute of the ClusterPartitionMBean
service that is managing the desired cluster. The actual JNDI name of the HAPartition
binding will be formed by appending /HASessionState/
to the partition-name value. The default value is DefaultPartition
.
home-load-balance-policy
: The home-load-balance-policy
element indicates the Java class name to be used to load balance calls made on the home proxy. The class must implement the org.jboss.ha.framework.interface.LoadBalancePolicy
interface. The default policy is org.jboss.ha.framework.interfaces.RoundRobin
.
bean-load-balance-policy
: The bean-load-balance-policy
element indicates the java class name to be used to load balance calls in the bean proxy. The class must implement the org.jboss.ha.framework.interface.LoadBalancePolicy
interface. For entity beans and stateful session beans, the default is org.jboss.ha.framework.interfaces.FirstAvailavble
. For stateless session beans, org.jboss.ha.framework.interfaces.RoundRobin
.
session-state-manager-jndi-name
: The session-state-manager-jndi-name
element indicates the name of the org.jboss.ha.framework.interfaces.HASessionState
to be used by the container as a backend for state session management in the cluster. Unlike the partition-name element, this is a JNDI name under which the HASessionState
implementation is bound. The default location used is /HASessionState/Default
.