Examples of QueueReceiver


Examples of javax.jms.QueueReceiver

   {
      getLog().debug("Waiting for Synch Message");
      QueueSession session = queueConnection.createQueueSession(false, Session.AUTO_ACKNOWLEDGE);
      Queue queue = (Queue)context.lookup(TEST_QUEUE);

      QueueReceiver receiver = session.createReceiver(queue);
      receiver.receive();
      session.close();
      getLog().debug("Got Synch Message");
   }
View Full Code Here

Examples of javax.jms.QueueReceiver

          threads[i] = new Thread(new MessageQueueSender(state));

      // Register the message listener
      Queue queue = (Queue)context.lookup(TEST_QUEUE);
      QueueSession session = queueConnection.createQueueSession(false, Session.AUTO_ACKNOWLEDGE);
      QueueReceiver receiver = session.createReceiver(queue);
      receiver.setMessageListener(replier);
      queueConnection.start();

      // Start the senders
      for (int i = 0; i < threads.length; ++i)
          threads[i].start();
View Full Code Here

Examples of javax.jms.QueueReceiver

   private void drainQueue() throws Exception
   {
      QueueSession session = queueConnection.createQueueSession(false, Session.AUTO_ACKNOWLEDGE);
      Queue queue = (Queue)context.lookup(TEST_QUEUE);

      QueueReceiver receiver = session.createReceiver(queue);
      queueConnection.start();
      Message message = receiver.receiveNoWait();
      int c = 0;
      while (message != null)
      {
         message = receiver.receiveNoWait();
         c++;
      }

      if (c != 0)
         getLog().debug("  Drained " + c + " messages from the queue");
View Full Code Here

Examples of javax.jms.QueueReceiver

            message.setJMSReplyTo(temp);

            QueueSender sender = session.createSender(queue);
            sender.send(message);

            QueueReceiver receiver = session.createReceiver(temp);
            if (receiver.receive(2000) == null)
            {
               state.addError(new Exception("Didn't receive message"));
            }
            receiver.close();
            temp.delete();
           
            session.close();
         }
         catch (Throwable t)
View Full Code Here

Examples of javax.jms.QueueReceiver

            message.setJMSReplyTo(temp);

            TopicPublisher publisher = session.createPublisher(topic);
            publisher.publish(message);

            QueueReceiver receiver = qsession.createReceiver(temp);
            if (receiver.receive(2000) == null)
            {
               state.addError(new Exception("Didn't receive message"));
            }
            receiver.close();
           
            session.close();
         }
         catch (Throwable t)
         {
View Full Code Here

Examples of javax.jms.QueueReceiver

         MyMessageListener messageListener = new MyMessageListener();
        
         QueueSession session = queueConnection.createQueueSession(false, Session.AUTO_ACKNOWLEDGE);
         TemporaryQueue queue1 = session.createTemporaryQueue();
         QueueSender sender1 = session.createSender(queue1);
         QueueReceiver receiver1 = session.createReceiver(queue1);
         receiver1.setMessageListener(messageListener);
         TemporaryQueue queue2 = session.createTemporaryQueue();
         QueueSender sender2 = session.createSender(queue2);
         QueueReceiver receiver2 = session.createReceiver(queue2);
         receiver2.setMessageListener(messageListener);
         Message message = session.createMessage();
         queueConnection.start();

         sender1.send(message);
         sender2.send(message);
View Full Code Here

Examples of javax.jms.QueueReceiver

      QueueSession session = queueConnection.createQueueSession(false,
            Session.AUTO_ACKNOWLEDGE);
      Queue queue = (Queue) context.lookup(name);

      QueueReceiver receiver = session.createReceiver(queue);
      queueConnection.start();
      Message message = receiver.receive(50);
      int c = 0;
      while (message != null)
      {
         message = receiver.receive(50);
         c++;
      }

      if (c != 0)
         getLog().debug("  Drained " + c + " messages from the queue");
View Full Code Here

Examples of javax.jms.QueueReceiver

         try
         {
            QueueSession session = queueConnection.createQueueSession(false,
                  Session.AUTO_ACKNOWLEDGE);
            QueueSender sender = session.createSender(queue);
            QueueReceiver receiver = session.createReceiver(queue);
            Serializable payload = new HashMap();
            Message message = session.createObjectMessage(payload);
            queueConnection.start();
            int count = 0;
            int sendCount = 0;
            while (count < target)
            {
               if (sendCount <= target)
               {
                  for (int i = 0; i < 10 && ++sendCount <= target; ++i)
                     sender.send(message);
               }
               if (receiver.receive(1) != null)
                  ++count;
            }
         }
         finally
         {
View Full Code Here

Examples of javax.jms.QueueReceiver

      try
      {
         QueueSession session = getQueueSession();
         if (trace)
            log.trace("createReceiver " + session + " queue=" + queue);
         QueueReceiver result = session.createReceiver(queue);
         result = new JmsQueueReceiver(result, this);
         if (trace)
            log.trace("createdReceiver " + session + " receiver=" + result);
         addConsumer(result);
         return result;
View Full Code Here

Examples of javax.jms.QueueReceiver

      try
      {
         QueueSession session = getQueueSession();
         if (trace)
            log.trace("createReceiver " + session + " queue=" + queue + " selector=" + messageSelector);
         QueueReceiver result = session.createReceiver(queue, messageSelector);
         result = new JmsQueueReceiver(result, this);
         if (trace)
            log.trace("createdReceiver " + session + " receiver=" + result);
         addConsumer(result);
         return result;
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.