Performs load-balancing between several nodes. Nodes sharing session state may be bundled into a cluster.
Explanation:
May only be used as interceptor in a ServiceProxy.
Attributes
| Name | Required | Default | Description | Examples |
|---|
| name | false | Default | Uniquely identifies this Load Balancer, if there is more than one. Used in the web administration interface and lbclient to manage nodes. | balancer1 |
| sessionTimeout | false | 3600000 | Time in milliseconds after which sessions time out. (If a session extractor is used.) Default is 1 hour, 0 means never. | 600000 (10min) |
Child Elements
| Element | Description | Cardinality |
|---|
| clusters | | 0..* |
| faultMonitoringStrategy | Monitors the outcome of requests to each node to quickly disable/re-enable faulty ones. | 0..1 |
| jSessionIdExtractor | The jSessionIdExtractor extracts the JSESSIONID from a message and provides it to the {@link Balancer}. | 0..1 |
| xmlSessionIdExtractor | Extracts a session ID from an XML HTTP request body based on the qualified name of an XML element. | 0..1 |
Can be used in