Example usage for org.springframework.amqp.core Binding getDestinationType

List of usage examples for org.springframework.amqp.core Binding getDestinationType

Introduction

In this page you can find the example usage for org.springframework.amqp.core Binding getDestinationType.

Prototype

public DestinationType getDestinationType() 

Source Link

Usage

From source file:org.springframework.amqp.rabbit.core.RabbitAdmin.java

private void declareBindings(final Channel channel, final Binding... bindings) throws IOException {
    for (Binding binding : bindings) {
        if (logger.isDebugEnabled()) {
            logger.debug("Binding destination [" + binding.getDestination() + " ("
                    + binding.getDestinationType() + ")] to exchange [" + binding.getExchange()
                    + "] with routing key [" + binding.getRoutingKey() + "]");
        }//from www  . java2  s. c  o m

        if (binding.isDestinationQueue()) {
            if (!isDeclaringImplicitQueueBinding(binding)) {
                channel.queueBind(binding.getDestination(), binding.getExchange(), binding.getRoutingKey(),
                        binding.getArguments());
            }
        } else {
            channel.exchangeBind(binding.getDestination(), binding.getExchange(), binding.getRoutingKey(),
                    binding.getArguments());
        }
    }
}