Package org.codehaus.activemq.message

Examples of org.codehaus.activemq.message.ActiveMQMessage.incrementDeliveryCount()


        if (!replay.isEmpty()) {
            for (ListIterator i = replay.listIterator(replay.size());i.hasPrevious();) {
                ActiveMQMessage msg = (ActiveMQMessage) i.previous();
                if (!onlyDeliverTransientConsumed || msg.isTransientConsumed()) {
                    msg.setJMSRedelivered(true);
                    msg.incrementDeliveryCount();
                    messageExecutor.executeFirst(msg);
                }
            }
        }
        replay.clear();
View Full Code Here


        if (!replay.isEmpty()) {
            for (ListIterator i = replay.listIterator(replay.size());i.hasPrevious();) {
                ActiveMQMessage msg = (ActiveMQMessage) i.previous();
                if (!onlyDeliverTransientConsumed || msg.isTransientConsumed()) {
                    msg.setJMSRedelivered(true);
                    msg.incrementDeliveryCount();
                    messageExecutor.executeFirst(msg);
                }
            }
        }
        replay.clear();
View Full Code Here

        TransientQueueSubscription ts = (TransientQueueSubscription) subscriptions.get(ack.getConsumerId());
        if (ts != null) {
            ActiveMQMessage message = ts.acknowledgeMessage(ack.getMessageID());
            if (message != null && (!ack.isMessageRead() || ack.isExpired())) {
                message.setJMSRedelivered(true);
                if (message.incrementDeliveryCount() >= redeliveryPolicy.getMaximumRetryCount()) {
                    if (log.isDebugEnabled()){
                        log.debug("Message: " + message + " has exceeded its retry count");
                    }
                    deadLetterPolicy.sendToDeadLetter(message);
                }
View Full Code Here

     */
    private void doAcknowledgeMessage(TransientQueueSubscription ts, MessageAck ack) throws JMSException {
        ActiveMQMessage message = ts.acknowledgeMessage(ack.getMessageID());
        if (message != null && (!ack.isMessageRead() || ack.isExpired())) {
            message.setJMSRedelivered(true);
            if (message.incrementDeliveryCount() >= redeliveryPolicy.getMaximumRetryCount()) {
                if (log.isDebugEnabled()){
                    log.debug("Message: " + message + " has exceeded its retry count");
                }
                deadLetterPolicy.sendToDeadLetter(message);
            }
View Full Code Here

                            }
                            catch (InterruptedException e) {
                            }
                        }
                        //incremenent delivery count
                        msg.incrementDeliveryCount();
                    }
                    if (!pointer.getContainer().isDeadLetterQueue()
                            && (msg.isExpired() || msg.getDeliveryCount() >= redeliveryPolicy.getMaximumRetryCount())) {
                        if (msg.isExpired()) {
                            log.warn("Message: " + msg + " has expired");
View Full Code Here

        if (!replay.isEmpty()) {
            for (ListIterator i = replay.listIterator(replay.size());i.hasPrevious();) {
                ActiveMQMessage msg = (ActiveMQMessage) i.previous();
                if (!onlyDeliverTransientConsumed || msg.isTransientConsumed()) {
                    msg.setJMSRedelivered(true);
                    msg.incrementDeliveryCount();
                    messageExecutor.executeFirst(msg);
                }
            }
        }
        replay.clear();
View Full Code Here

                            }
                            catch (InterruptedException e) {
                            }
                        }
                        //incremenent delivery count
                        msg.incrementDeliveryCount();
                    }
                    if (!pointer.getContainer().isDeadLetterQueue()
                            && (msg.isExpired() || msg.getDeliveryCount() >= redeliveryPolicy.getMaximumRetryCount())) {
                        if (msg.isExpired()) {
                            log.warn("Message: " + msg + " has expired");
View Full Code Here

        if (!replay.isEmpty()) {
            for (ListIterator i = replay.listIterator(replay.size());i.hasPrevious();) {
                ActiveMQMessage msg = (ActiveMQMessage) i.previous();
                if (!onlyDeliverTransientConsumed || msg.isTransientConsumed()) {
                    msg.setJMSRedelivered(true);
                    msg.incrementDeliveryCount();
                    messageExecutor.executeFirst(msg);
                }
            }
        }
        replay.clear();
View Full Code Here

                            }
                            catch (InterruptedException e) {
                            }
                        }
                        //incremenent delivery count
                        msg.incrementDeliveryCount();
                    }
                    if (!pointer.getContainer().isDeadLetterQueue()
                            && (msg.isExpired() || msg.getDeliveryCount() >= redeliveryPolicy.getMaximumRetryCount())) {
                        if (msg.isExpired()) {
                            log.warn("Message: " + msg + " has expired");
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.