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 Details

    • WeightedLoadBalancerDefinition

      public WeightedLoadBalancerDefinition()
  • Method Details

    • getRoundRobin

      public String getRoundRobin()
    • setRoundRobin

      public void setRoundRobin(String roundRobin)
      To enable round robin mode. By default the weighted distribution mode is used.

      The default value is false.

    • getDistributionRatio

      public String getDistributionRatio()
    • setDistributionRatio

      public void setDistributionRatio(String distributionRatio)
      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

      public String getDistributionRatioDelimiter()
    • setDistributionRatioDelimiter

      public void setDistributionRatioDelimiter(String distributionRatioDelimiter)
      Delimiter used to specify the distribution ratio.

      The default value is , (comma)

    • toString

      public String toString()
      Overrides:
      toString in class LoadBalancerDefinition