Class WeightedLoadBalancerDefinition
java.lang.Object
org.apache.camel.model.IdentifiedType
org.apache.camel.model.LoadBalancerDefinition
org.apache.camel.model.loadbalancer.WeightedLoadBalancerDefinition
@Metadata(label="eip,routing")
public class WeightedLoadBalancerDefinition
extends LoadBalancerDefinition
Uses a weighted load distribution ratio for each server with respect to others.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
setDistributionRatio
(String distributionRatio) The distribution ratio is a delimited String consisting on integer weights separated by delimiters for example "2,3,5".void
setDistributionRatioDelimiter
(String distributionRatioDelimiter) Delimiter used to specify the distribution ratio.void
setRoundRobin
(String roundRobin) To enable round robin mode.toString()
Methods inherited from class org.apache.camel.model.LoadBalancerDefinition
getLoadBalancerTypeName, getMaximumNumberOfOutputs
Methods inherited from class org.apache.camel.model.IdentifiedType
getId, setId
-
Constructor Details
-
WeightedLoadBalancerDefinition
public WeightedLoadBalancerDefinition()
-
-
Method Details
-
getRoundRobin
-
setRoundRobin
To enable round robin mode. By default the weighted distribution mode is used. The default value is false. -
getDistributionRatio
-
setDistributionRatio
The distribution ratio is a delimited String consisting on integer weights separated by delimiters for example "2,3,5". The distributionRatio must match the number of endpoints and/or processors specified in the load balancer list. -
getDistributionRatioDelimiter
-
setDistributionRatioDelimiter
Delimiter used to specify the distribution ratio. The default value is , (comma) -
toString
- Overrides:
toString
in classLoadBalancerDefinition
-