Package javax.jms

Examples of javax.jms.MessageListener.onMessage()


            listener = this.messageListener;
        }
        try {
            if (!closed) {
                if (listener != null) {
                    listener.onMessage(message.shallowCopy());
                    messageDelivered(message, true);
                }
                else {
                    this.messageQueue.enqueue(message);
                }
View Full Code Here


                    boolean expired = message.isExpired();
                    if (!expired) {
                        if( log.isDebugEnabled() ) {
                            log.debug("Message delivered to message listener: "+message);
                        }           
                        listener.onMessage(message.shallowCopy());
                    }
                    afterMessageDelivered(message, true, expired, true);
                }
                else {
                    this.messageQueue.enqueue(message);
View Full Code Here

                // Actually send message
                if ( this.mdb instanceof MessageListener )
                {
                    MessageListener listener = ( MessageListener ) this.mdb;

                    listener.onMessage( message );
                }

                this.mdb.ejbRemove();

            }
View Full Code Here

              if (!unconsumedMessages.isClosed()) {
                  if (listener != null && unconsumedMessages.isRunning() ) {
                      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

                    boolean expired = message.isExpired();
                    if (!expired) {
                        if( log.isDebugEnabled() ) {
                            log.debug("Message delivered to message listener: "+message);
                        }           
                        listener.onMessage(message.shallowCopy());
                    }
                    afterMessageDelivered(message, true, expired, true);
                }
                else {
                    this.messageQueue.enqueue(message);
View Full Code Here

                    boolean expired = message.isExpired();
                    if (!expired) {
                        if( log.isDebugEnabled() ) {
                            log.debug("Message delivered to message listener: "+message);
                        }           
                        listener.onMessage(message.shallowCopy());
                    }
                    afterMessageDelivered(message, true, expired, true);
                }
                else {
                    this.messageQueue.enqueue(message);
View Full Code Here

                            }
                            _currentConsumer = consumer;
                            _currentMessage = msg;
                            try
                            {
                                listener.onMessage(message);
                            }
                            finally
                            {
                                _currentConsumer = null;
                                _currentMessage = null;
View Full Code Here

                            ActiveMQMessage message = createActiveMQMessage(md);
                            beforeMessageIsConsumed(md);
                            try {
                                boolean expired = isConsumerExpiryCheckEnabled() && 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

                    }
                    if (!expired) {
                        if( log.isDebugEnabled() ) {
                            log.debug("Message delivered to message listener: "+message);
                        }
                        listener.onMessage(message.shallowCopy());
                    }
                    if (!transacted) {
                        afterMessageDelivered(message, true, expired, 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.