Example usage for org.springframework.amqp.core AmqpAdmin declareBinding

List of usage examples for org.springframework.amqp.core AmqpAdmin declareBinding

Introduction

In this page you can find the example usage for org.springframework.amqp.core AmqpAdmin declareBinding.

Prototype

void declareBinding(Binding binding);

Source Link

Document

Declare a binding of a queue to an exchange.

Usage

From source file:org.resthub.rpc.AMQPHessianProxyFactory.java

/**
 * Create a queue and an exchange for requests
 * // www  .j  a  va2s  . co  m
 * @param connectionFactory
 * @param queueName    the name of the queue
 * @param exchangeName    the name of the exchange
 */
private void createRequestQueue(AmqpAdmin admin, String queueName, String exchangeName) {
    Queue requestQueue = new Queue(queueName, false, false, false);
    admin.declareQueue(requestQueue);
    DirectExchange requestExchange = new DirectExchange(exchangeName, false, false);
    admin.declareExchange(requestExchange);
    Binding requestBinding = BindingBuilder.bind(requestQueue).to(requestExchange).with(queueName);
    admin.declareBinding(requestBinding);
}