Package com.rabbitmq.client

Examples of com.rabbitmq.client.QueueingConsumer.nextDelivery()


        for (int i = 0; i < MESSAGE_COUNT; i++) {
            channel.basicPublish("", Q, null, "in flight message".getBytes());
        }
        QueueingConsumer c = new QueueingConsumer(channel);
        channel.basicConsume(Q, c);
        c.nextDelivery();
        close();
        open();
        for (int i = 0; i < MESSAGE_COUNT; i++) {
            assertNotNull("only got " + i + " out of " + MESSAGE_COUNT +
                          " messages", channel.basicGet(Q, true));
View Full Code Here


      channel.basicConsume(queueName, noAck, consumer);

      while (true) {
         QueueingConsumer.Delivery delivery;
         try {
            delivery = consumer.nextDelivery(mqRecvTimeoutMs);
         } catch (InterruptedException e) {
            logger.warn("message consumer interrupted", e);
            continue;
         }
View Full Code Here

            // Setup callback for the done message
            QueueingConsumer doneConsumer = new QueueingConsumer(channel);
            channel.basicConsume(doneQueue, true, doneConsumer);

            // Wait until the done message arrives, then verify count
            final QueueingConsumer.Delivery doneMsg = doneConsumer.nextDelivery();
            final long expectedRows = Long.parseLong(ExportOnServerVerifier.RoughCSVTokenizer
                    .tokenize(new String(doneMsg.getBody(), Charsets.UTF_8))[6]);

            while (expectedRows != m_verifiedRows) {
                Thread.sleep(1000);
View Full Code Here

      QueueingConsumer consumer = new QueueingConsumer(channel);
      channel.basicConsume(queueName, true, consumer);

      while (true)
      {
        QueueingConsumer.Delivery delivery = consumer.nextDelivery();
        String message = new String(delivery.getBody());
        String routingKey = delivery.getEnvelope().getRoutingKey();

        System.out.println(" [x] " + _consumerId + " Received '" + routingKey + "':'" + message + "'");
      }
View Full Code Here

          if (consumer == null) {
            consumer = this.createConsumer(channel, plugin);
          }

          // Get Task
          QueueingConsumer.Delivery task = consumer.nextDelivery();

          // Date Night
          if ((task != null) && (task.getBody() != null)) {
            try {
              // Fire job that will pass the message to the
View Full Code Here

            QueueingConsumer consumer = new QueueingConsumer(channel);
            channel.basicConsume(queueName, true, consumer);

            int count = 0;
            while(true) {
                final QueueingConsumer.Delivery msg = consumer.nextDelivery(1);
                if (msg == null) {
                    return count;
                }
            }
        }
View Full Code Here

            QueueingConsumer consumer = new QueueingConsumer(channel);
            channel.basicConsume(queueName, true, consumer);

            int count = 0;
            while(true) {
                final QueueingConsumer.Delivery msg = consumer.nextDelivery(waitMSecNextMsg);
                if (msg == null) {
                    continue;
                }
                final byte[] bytes = msg.getBody();
                callback.handleMessage(bytes);
View Full Code Here

    noTxChannel.basicPublish("", "test.queue", null, "foo".getBytes());

    QueueingConsumer callback = new QueueingConsumer(txChannel);
    txChannel.basicConsume("test.queue", callback);
    Delivery next = callback.nextDelivery(1000L);
    assertNotNull(next);
    txChannel.basicReject(next.getEnvelope().getDeliveryTag(), true);
    txChannel.txRollback();

    GetResponse get = noTxChannel.basicGet("test.queue", true);
View Full Code Here

    noTxChannel.basicPublish("", "test.queue", null, "one".getBytes());
    noTxChannel.basicPublish("", "test.queue", null, "two".getBytes());

    QueueingConsumer callback = new QueueingConsumer(txChannel);
    txChannel.basicConsume("test.queue", callback);
    Delivery next = callback.nextDelivery(1000L);
    assertNotNull(next);
    txChannel.basicReject(next.getEnvelope().getDeliveryTag(), true);
    txChannel.txRollback();

    GetResponse get = noTxChannel.basicGet("test.queue", true);
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. 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.