Package org.springframework.amqp.core

Examples of org.springframework.amqp.core.Queue


            } while (error);
        }

        protected void declareAMQPEntities() {
            org.springframework.amqp.core.Exchange exchange = declareExchange();
            Queue queue = declareQueue();
            declareBinding(exchange, queue);
        }
View Full Code Here


                queueArguments.put(TTL_QUEUE_ARGUMENT, endpoint.getTimeToLive());
            if(endpoint.isHa() )
                queueArguments.put(HA_POLICY_ARGUMENT, "all");

            //Declare queue
            Queue queue = new Queue(this.endpoint.queueName, this.endpoint.durable, this.endpoint.exclusive, this.endpoint.autodelete, queueArguments);
            this.endpoint.getAmqpAdministration().declareQueue(queue);
            LOG.info("Declared queue {}", queue.getName());
            return queue;
        }
View Full Code Here

  private final class SubscribeHandler implements Handler<Message<JsonObject>> {
   
    public void handle(Message<JsonObject> msg) {
      String sessionId = msg.body.getString("id");
      String qName = "queue-"+sessionId;
      Queue q = new Queue(qName, false, true, true);
      admin.declareQueue(q);
     
      for(Object binding : msg.body.getArray("bindings")) {
        admin.declareBinding(BindingBuilder.bind(q).to(exchange).with(binding.toString()));
      }
View Full Code Here

  private final class BindHandler implements Handler<Message<JsonObject>> {

    public void handle(Message<JsonObject> msg) {
      String sessionId = msg.body.getString("id");
      String qName = "queue-"+sessionId;
      Queue q = new Queue(qName, false, true, true);
     
      String bindingKey = msg.body.getString("bindingKey");
     
      admin.declareBinding(BindingBuilder.bind(q).to(exchange).with(bindingKey));
      msg.reply(new JsonObject());
View Full Code Here

  private final class UnbindHandler implements Handler<Message<JsonObject>> {

    public void handle(Message<JsonObject> msg) {
      String sessionId = msg.body.getString("id");
      String qName = "queue-"+sessionId;
      Queue q = new Queue(qName, false, true, true);
     
      String bindingKey = msg.body.getString("bindingKey");
     
      admin.removeBinding(BindingBuilder.bind(q).to(exchange).with(bindingKey))
      msg.reply(new JsonObject());
View Full Code Here

  public JsonRpcClientRabbitMq(RabbitMqManager rabbitMqManager) {

    this.rabbitMqManager = rabbitMqManager;
    this.rabbitMqManager.connect();

    Queue queue = rabbitMqManager.declareClientQueue();

    clientId = queue.getName();

    rabbitTemplate = rabbitMqManager.createClientTemplate();

    this.rsHelper = new JsonRpcRequestSenderHelper() {
      @Override
View Full Code Here

    declarePipelineCreationQueue(admin);
  }

  private void declarePipelineCreationQueue(RabbitAdmin admin) {

    Queue queue = new Queue(PIPELINE_CREATION_QUEUE, true, false, false);
    admin.declareQueue(queue);

    DirectExchange exchange = new DirectExchange(PIPELINE_CREATION_QUEUE,
        true, false);
View Full Code Here

        + "' declared. Exchange '" + PIPELINE_CREATION_QUEUE
        + "' declared.");
  }

  public Queue declarePipelineQueue(String name) {
    Queue queue = new Queue(name);
    admin.declareQueue(queue);
    return queue;
  }
View Full Code Here

    return admin.declareQueue();
  }

  public RabbitTemplate createClientTemplate() {

    Queue queue = admin.declareQueue();

    RabbitTemplate template = new RabbitTemplate(cf);

    template.setReplyTimeout(retryTimeOut);
    template.setReplyQueue(queue);

    SimpleMessageListenerContainer container = new SimpleMessageListenerContainer(
        cf);
    container.setMessageListener(template);
    container.setQueueNames(queue.getName());
    container.start();

    containers.add(container);

    log.debug("Created RabbitMqTemplate receiving messages in queue: {}",
        queue.getName());

    return template;
  }
View Full Code Here

  }

  public void bindExchangeToQueue(String exchangeId, String queueId,
      String eventRoutingKey) {

    Queue queue = new Queue(queueId, false, true, true);
    DirectExchange exchange = new DirectExchange(exchangeId);

    admin.declareBinding(BindingBuilder.bind(queue).to(exchange)
        .with(eventRoutingKey));
View Full Code Here

TOP

Related Classes of org.springframework.amqp.core.Queue

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.