109110111112113114115116
} // Fluent API // ------------------------------------------------------------------------- public LoadBalanceType setLoadBalancer(LoadBalancer loadBalancer) { loadBalancerType = new LoadBalancerType(loadBalancer); return this; }
114115116117118119120121
loadBalancerType = new LoadBalancerType(loadBalancer); return this; } public LoadBalanceType roundRobin() { loadBalancerType = new LoadBalancerType(new RoundRobinLoadBalancer()); return this; }
119120121122123124125126
loadBalancerType = new LoadBalancerType(new RoundRobinLoadBalancer()); return this; } public LoadBalanceType random() { loadBalancerType = new LoadBalancerType(new RandomLoadBalancer()); return this; }
124125126127128129130131
loadBalancerType = new LoadBalancerType(new RandomLoadBalancer()); return this; } public LoadBalanceType sticky(Expression<Exchange> correlationExpression) { loadBalancerType = new LoadBalancerType(new StickyLoadBalancer(correlationExpression)); return this; }
129130131132133134135136
loadBalancerType = new LoadBalancerType(new StickyLoadBalancer(correlationExpression)); return this; } public LoadBalanceType topic() { loadBalancerType = new LoadBalancerType(new TopicLoadBalancer()); return this; }