Example usage for org.springframework.integration.dispatcher UnicastingDispatcher setLoadBalancingStrategy

List of usage examples for org.springframework.integration.dispatcher UnicastingDispatcher setLoadBalancingStrategy

Introduction

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

Prototype

public void setLoadBalancingStrategy(@Nullable LoadBalancingStrategy loadBalancingStrategy) 

Source Link

Document

Provide a LoadBalancingStrategy for this dispatcher.

Usage

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

private void configureDispatcher(boolean isPubSub) {
    if (isPubSub) {
        this.dispatcher = new BroadcastingDispatcher();
    } else {/*  www . j ava 2  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 a va  2 s.c o m
        UnicastingDispatcher unicastingDispatcher = new UnicastingDispatcher();
        unicastingDispatcher.setLoadBalancingStrategy(new RoundRobinLoadBalancingStrategy());
        this.dispatcher = unicastingDispatcher;
    }
    this.dispatcher.setMaxSubscribers(this.maxSubscribers);
}