Examples of MessageConsumer


Examples of javax.jms.MessageConsumer

  
         Session producerSess = conn.createSession(false, Session.AUTO_ACKNOWLEDGE);
         MessageProducer producer = producerSess.createProducer(topic);
  
         Session consumerSess = conn.createSession(true, Session.SESSION_TRANSACTED);
         MessageConsumer consumer = consumerSess.createConsumer(topic);
         conn.start();
  
         final int NUM_MESSAGES = 10;
  
         //Send some messages
         for (int i = 0; i < NUM_MESSAGES; i++)
         {
            Message m = producerSess.createMessage();
            producer.send(m);
         }
  
         log.trace("Sent messages");
  
         int count = 0;
         while (true)
         {
            Message m = consumer.receive(500);
            if (m == null) break;
            count++;
         }
        
         log.trace("Received " + count + " messages");
  
         assertEquals(NUM_MESSAGES, count);
  
         consumerSess.commit();
        
         log.trace("Committed session");
  
         conn.stop();
         consumer.close();
  
         conn.close();
  
         conn = cf.createConnection();
  
         consumerSess = conn.createSession(true, Session.CLIENT_ACKNOWLEDGE);
         consumer = consumerSess.createConsumer(queue);
         conn.start();
  
         Message m = consumer.receive(2000);
        
         log.trace("Message is " + m);
  
         assertNull(m);
      }
View Full Code Here

Examples of javax.jms.MessageConsumer

  
         Session producerSess = conn.createSession(true, Session.SESSION_TRANSACTED);
         MessageProducer producer = producerSess.createProducer(topic);
  
         Session consumerSess = conn.createSession(false, Session.CLIENT_ACKNOWLEDGE);
         MessageConsumer consumer = consumerSess.createConsumer(topic);
         conn.start();
  
         final int NUM_MESSAGES = 10;
  
         //Send some messages
         for (int i = 0; i < NUM_MESSAGES; i++)
         {
            Message m = producerSess.createMessage();
            producer.send(m);
         }
  
         log.trace("Sent messages");
  
         producerSess.rollback();
  
         Message m = consumer.receive(2000);
  
         assertNull(m);
      }
      finally
      {     
View Full Code Here

Examples of javax.jms.MessageConsumer

     
  
         Session sess = conn.createSession(true, Session.SESSION_TRANSACTED);
         MessageProducer producer = sess.createProducer(queue);
        
         MessageConsumer consumer = sess.createConsumer(queue);
         conn.start();
  
        
         Message mSent = sess.createTextMessage("igloo");
         producer.send(mSent);
        
         sess.commit();
        
         TextMessage mRec = (TextMessage)consumer.receive(2000);
         assertEquals("igloo", mRec.getText());
         assertFalse(mRec.getJMSRedelivered());
        
         sess.rollback();
         mRec = (TextMessage)consumer.receive(2000);
         assertEquals("igloo", mRec.getText());
         assertTrue(mRec.getJMSRedelivered());
        
         sess.commit();
      }
View Full Code Here

Examples of javax.jms.MessageConsumer

         conn.close();

         conn = cf.createConnection();
         Session sess = conn.createSession(true, Session.SESSION_TRANSACTED);

         MessageConsumer cons = sess.createConsumer(queue);

         conn.start();

         TextMessage tm = (TextMessage)cons.receive();

         assertEquals("a message", tm.getText());
        
         assertFalse(tm.getJMSRedelivered());
         assertEquals(1, tm.getIntProperty("JMSXDeliveryCount"));

         sess.rollback();
         sess.close();

         Session sess2 = conn.createSession(false, Session.AUTO_ACKNOWLEDGE);

         cons = sess2.createConsumer(queue);

         tm = (TextMessage)cons.receive();

         assertEquals("a message", tm.getText());
         assertEquals(2, tm.getIntProperty("JMSXDeliveryCount"));
View Full Code Here

Examples of javax.jms.MessageConsumer

      Connection conn = cf.createConnection();

      Session sess = conn.createSession(true, Session.SESSION_TRANSACTED);
      MessageProducer producer = sess.createProducer(queue);
     
      MessageConsumer consumer = sess.createConsumer(queue);
      conn.start();

     
      TextMessage mSent = sess.createTextMessage("igloo");
      producer.send(mSent);
      log.trace("sent1");
     
      sess.commit();
     
      TextMessage mRec = (TextMessage)consumer.receive();
      log.trace("Got 1");
      assertNotNull(mRec);
      assertEquals("igloo", mRec.getText());
     
      sess.commit();
     
      mSent.setText("rollback");
      producer.send(mSent);
     
      sess.commit();
     
      log.trace("Receiving 2");
      mRec = (TextMessage)consumer.receive();
      log.trace("Received 2");
      assertNotNull(mRec);
      assertEquals("rollback", mRec.getText());
           
      sess.rollback();
     
      TextMessage mRec2 = (TextMessage)consumer.receive();
      assertNotNull(mRec2);
      assertEquals("rollback", mRec2.getText());
     
      sess.commit();
     
View Full Code Here

Examples of javax.jms.MessageConsumer

  
         Session producerSess = conn.createSession(true, Session.CLIENT_ACKNOWLEDGE);
         MessageProducer producer = producerSess.createProducer(queue);
  
         Session consumerSess = conn.createSession(false, Session.CLIENT_ACKNOWLEDGE);
         MessageConsumer consumer = consumerSess.createConsumer(queue);
         conn.start();
  
         final int NUM_MESSAGES = 10;
  
         //Send some messages
         for (int i = 0; i < NUM_MESSAGES; i++)
         {
            Message m = producerSess.createMessage();
            producer.send(m);
         }
  
         log.trace("Sent messages");
  
         Message m = consumer.receive(2000);
         assertNull(m);
      }
      finally
      {     
         if (conn != null)
View Full Code Here

Examples of org.apache.qpid.jms.MessageConsumer

            _producer.setDisableMessageTimestamp(true);
            _producer.setDeliveryMode(DeliveryMode.NON_PERSISTENT);

            _tempDestination = new AMQQueue("TempResponse" +
                                            Long.toString(System.currentTimeMillis()), true);
            MessageConsumer messageConsumer = (MessageConsumer) _session.createConsumer(_tempDestination, 100, true,
                                                                                        true, null);

            //Send first message, then wait a bit to allow the provider to get initialised
            TextMessage first = _session.createTextMessage(MESSAGE_DATA);
            first.setJMSReplyTo(_tempDestination);
            _producer.send(first);
            try
            {
                Thread.sleep(1000);
            }
            catch (InterruptedException ignore)
            {
            }

            //now start the clock and the test...
            final long startTime = System.currentTimeMillis();

            messageConsumer.setMessageListener(new CallbackHandler(messageCount, startTime));
        }
        catch (JMSException e)
        {
            e.printStackTrace()//To change body of catch statement use File | Settings | File Templates.
        }
View Full Code Here

Examples of org.asmatron.messengine.engines.components.MessageConsumer

    try {
      while (!engineExecutor.isShutdown()) {
        Message<?> message = queue.take();
        String type = message.getType();
        if (listeners.containsKey(type)) {
          messageExecutor.execute(new MessageConsumer(message, listeners.get(type)));
        }
        responseManager.notifyResponse(message);
      }
    } catch (InterruptedException e) {
      if (!shuttingDown.get()) {
View Full Code Here

Examples of org.jacorb.notification.interfaces.MessageConsumer

    private void enqueueMessage(FilterStage[] filterStagesWithMessageConsumer, Message mesg,
            FilterProxySupplierTask.AlternateMessageMap map)
    {
        for (int x = 0; x < filterStagesWithMessageConsumer.length; ++x)
        {
            MessageConsumer consumer = filterStagesWithMessageConsumer[x].getMessageConsumer();

            Message alternateMessage = map.getAlternateMessage(filterStagesWithMessageConsumer[x]);

            if (alternateMessage != null)
            {
                consumer.queueMessage(alternateMessage);
            }
            else
            {
                consumer.queueMessage(mesg);
            }
        }
    }
View Full Code Here

Examples of org.objectweb.joram.client.jms.MessageConsumer

   
    Connection cnx = cf.createConnection();
    Session session = (Session) cnx.createSession(false, Session.AUTO_ACKNOWLEDGE);
//    session.setImplicitAck(true);
    session.setQueueMessageReadMax(100);
    MessageConsumer consumer = (MessageConsumer) session.createConsumer(queue);
    consumer.setMessageListener(new MyListener());
    cnx.start();
   
    System.in.read();
   
    session.close();
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.