Package javax.jms

Examples of javax.jms.MessageListener.onMessage()


                            ActiveMQMessage message = createActiveMQMessage(md);
                            beforeMessageIsConsumed(md);
                            try {
                                boolean expired = message.isExpired();
                                if (!expired) {
                                    listener.onMessage(message);
                                }
                                afterMessageIsConsumed(md, expired);
                            } catch (RuntimeException e) {
                                LOG.error(getConsumerId() + " Exception while processing message: " + md.getMessage().getMessageId(), e);
                                if (isAutoAcknowledgeBatch() || isAutoAcknowledgeEach() || session.isIndividualAcknowledge()) {
View Full Code Here


        }
        catch (Exception e) {
            handleException(e);
        }
        try {
            delegate.onMessage(message);
        }
        finally {
            try {
                targetSource.releaseTarget(delegate);
            }
View Full Code Here

    TextMessage message1 = (TextMessage) control1.getMock();
    control1.expectAndReturn(message1.getText(), "Test1");
    control1.replay();

    MessageListener listener1 = getListener("listener1");
    listener1.onMessage(message1);
    assertEquals("Test1", testBean1.getName());
    control1.verify();

    MockControl control2 = MockControl.createControl(TextMessage.class);
    TextMessage message2 = (TextMessage) control2.getMock();
View Full Code Here

    TextMessage message2 = (TextMessage) control2.getMock();
    control2.expectAndReturn(message2.getText(), "Test2");
    control2.replay();

    MessageListener listener2 = getListener("listener2");
    listener2.onMessage(message2);
    assertEquals("Test2", testBean2.getName());
    control2.verify();

    MockControl control3 = MockControl.createControl(TextMessage.class);
    TextMessage message3 = (TextMessage) control3.getMock();
View Full Code Here

    MockControl control3 = MockControl.createControl(TextMessage.class);
    TextMessage message3 = (TextMessage) control3.getMock();
    control3.replay();

    MessageListener listener3 = getListener(DefaultMessageListenerContainer.class.getName() + "#0");
    listener3.onMessage(message3);
    assertSame(message3, testBean3.message);
    control3.verify();
  }

  private MessageListener getListener(String containerBeanName) {
View Full Code Here

                     if (m != null)
                     {
                        if (ml != null)
                        {
                           ml.onMessage(m);
                        }
                        else
                        {
                           cat.fatal("no message listener available for destination " + hermes.getDestinationName(d) + " message discarded");
                        }
View Full Code Here

                            ActiveMQMessage message = createActiveMQMessage(md);
                            beforeMessageIsConsumed(md);
                            try {
                                boolean expired = message.isExpired();
                                if (!expired) {
                                    listener.onMessage(message);
                                }
                                afterMessageIsConsumed(md, expired);
                            } catch (RuntimeException e) {
                                LOG.error(getConsumerId() + " Exception while processing message: " + md.getMessage().getMessageId(), e);
                                if (isAutoAcknowledgeBatch() || isAutoAcknowledgeEach() || session.isIndividualAcknowledge()) {
View Full Code Here

          }
         
          ActiveMQMessage message = createActiveMQMessage(md);
          beforeMessageIsConsumed(md);
          try {
              listener.onMessage(message);
              afterMessageIsConsumed(md, false);
          } catch (RuntimeException e) {
              if ( session.isDupsOkAcknowledge() || session.isAutoAcknowledge() ) {
                  // Redeliver the message
              } else {
View Full Code Here

        MessageDispatch md = unconsumedMessages.dequeueNoWait();
        if( md!=null ) {
            try {
              ActiveMQMessage message = createActiveMQMessage(md);
              beforeMessageIsConsumed(md);
              listener.onMessage(message);
              afterMessageIsConsumed(md, false);
        } catch (JMSException e) {
              session.connection.onAsyncException(e);
        }
            return true;
View Full Code Here

                    continue;
                }
                if (l == null) {
                    continue;
                }
                l.onMessage(m);
            }
        }
    }

    /**
 
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.