Example usage for org.springframework.integration.dispatcher RoundRobinLoadBalancingStrategy RoundRobinLoadBalancingStrategy

List of usage examples for org.springframework.integration.dispatcher RoundRobinLoadBalancingStrategy RoundRobinLoadBalancingStrategy

Introduction

In this page you can find the example usage for org.springframework.integration.dispatcher RoundRobinLoadBalancingStrategy RoundRobinLoadBalancingStrategy.

Prototype

RoundRobinLoadBalancingStrategy

Source Link

Usage

From source file:org.springframework.integration.jms.JmsDestinationBackedMessageChannel.java

private void configureDispatcher(boolean isPubSub) {
    if (isPubSub) {
        this.dispatcher = new BroadcastingDispatcher();
    } else {/* w ww. ja va2  s .  c  o  m*/
        UnicastingDispatcher unicastingDispatcher = new UnicastingDispatcher();
        unicastingDispatcher.setLoadBalancingStrategy(new RoundRobinLoadBalancingStrategy());
        this.dispatcher = unicastingDispatcher;
    }
}

From source file:org.springframework.integration.jms.SubscribableJmsChannel.java

private void configureDispatcher(boolean isPubSub) {
    if (isPubSub) {
        this.dispatcher = new BroadcastingDispatcher(true);
    } else {/*ww w .  j  av a 2 s .c o m*/
        UnicastingDispatcher unicastingDispatcher = new UnicastingDispatcher();
        unicastingDispatcher.setLoadBalancingStrategy(new RoundRobinLoadBalancingStrategy());
        this.dispatcher = unicastingDispatcher;
    }
    this.dispatcher.setMaxSubscribers(this.maxSubscribers);
}