QueueMessageReference qmr = createMessageReference(mr.getMessage()); qmr.decrementReferenceCount(); messages.rollback(qmr.getMessageId()); if (msgId.equals(qmr.getMessageId())) { return qmr;
protected void removeMessage(ConnectionContext c, Subscription subs, QueueMessageReference r) throws IOException { MessageAck ack = new MessageAck(); ack.setAckType(MessageAck.STANDARD_ACK_TYPE); ack.setDestination(destination); ack.setMessageID(r.getMessageId()); removeMessage(c, subs, r, ack); }
QueueMessageReference r = (QueueMessageReference) ref; removeMessage(c, r); messages.rollback(r.getMessageId()); } catch (IOException e) {
protected void removeMessage(ConnectionContext context, Subscription sub, final QueueMessageReference reference, MessageAck ack) throws IOException { LOG.trace("ack of {} with {}", reference.getMessageId(), ack); messages.rollback(reference.getMessageId()); } finally { messagesLock.writeLock().unlock();
messagesLock.writeLock().lock(); try { messages.rollback(m.getMessageId()); if (isDLQ()) { ActiveMQDestination originalDestination = m.getMessage().getOriginalDestination();
LOG.warn("{}, duplicate message {} - {} from cursor, is cursor audit disabled or too constrained? Redirecting to dlq", this, ref.getMessageId(), ref.getMessage().getMessageId().getFutureOrSequenceLong()); if (store != null) { ConnectionContext connectionContext = createConnectionContext();
private void dropMessage(QueueMessageReference reference) { reference.drop(); destinationStatistics.getMessages().decrement(); pagedInMessagesLock.writeLock().lock(); try{ pagedInMessages.remove(reference.getMessageId()); }finally { pagedInMessagesLock.writeLock().unlock(); } }
/** * Move a message * * @param context * connection context * @param m * QueueMessageReference * @param dest * ActiveMQDestination * @throws Exception */ public boolean moveMessageTo(ConnectionContext context, QueueMessageReference m, ActiveMQDestination dest) throws Exception { BrokerSupport.resend(context, m.getMessage(), dest); removeMessage(context, m); messagesLock.writeLock().lock(); try{ messages.rollback(m.getMessageId()); }finally { messagesLock.writeLock().unlock(); } return true; }
QueueMessageReference qmr = createMessageReference(mr.getMessage()); qmr.decrementReferenceCount(); messages.rollback(qmr.getMessageId()); if (msgId.equals(qmr.getMessageId())) { return qmr;
QueueMessageReference qmr = createMessageReference(mr.getMessage()); qmr.decrementReferenceCount(); messages.rollback(qmr.getMessageId()); if (msgId.equals(qmr.getMessageId())) { return qmr;
QueueMessageReference qmr = createMessageReference(mr.getMessage()); qmr.decrementReferenceCount(); messages.rollback(qmr.getMessageId()); if (msgId.equals(qmr.getMessageId())) { return qmr;
QueueMessageReference qmr = createMessageReference(mr.getMessage()); qmr.decrementReferenceCount(); messages.rollback(qmr.getMessageId()); if (msgId.equals(qmr.getMessageId())) { return qmr;
protected void removeMessage(ConnectionContext c, Subscription subs, QueueMessageReference r) throws IOException { MessageAck ack = new MessageAck(); ack.setAckType(MessageAck.STANDARD_ACK_TYPE); ack.setDestination(destination); ack.setMessageID(r.getMessageId()); removeMessage(c, subs, r, ack); }
protected void removeMessage(ConnectionContext c, Subscription subs, QueueMessageReference r) throws IOException { MessageAck ack = new MessageAck(); ack.setAckType(MessageAck.STANDARD_ACK_TYPE); ack.setDestination(destination); ack.setMessageID(r.getMessageId()); removeMessage(c, subs, r, ack); }
protected void removeMessage(ConnectionContext c, Subscription subs, QueueMessageReference r) throws IOException { MessageAck ack = new MessageAck(); ack.setAckType(MessageAck.STANDARD_ACK_TYPE); ack.setDestination(destination); ack.setMessageID(r.getMessageId()); removeMessage(c, subs, r, ack); }
protected void removeMessage(ConnectionContext c, Subscription subs, QueueMessageReference r) throws IOException { MessageAck ack = new MessageAck(); ack.setAckType(MessageAck.STANDARD_ACK_TYPE); ack.setDestination(destination); ack.setMessageID(r.getMessageId()); removeMessage(c, subs, r, ack); }
protected void removeMessage(ConnectionContext context, Subscription sub, final QueueMessageReference reference, MessageAck ack) throws IOException { LOG.trace("ack of {} with {}", reference.getMessageId(), ack); messages.rollback(reference.getMessageId()); } finally { messagesLock.writeLock().unlock();
protected void removeMessage(ConnectionContext context, Subscription sub, final QueueMessageReference reference, MessageAck ack) throws IOException { LOG.trace("ack of {} with {}", reference.getMessageId(), ack); messages.rollback(reference.getMessageId()); } finally { messagesLock.writeLock().unlock();
messagesLock.writeLock().lock(); try { messages.rollback(m.getMessageId()); if (isDLQ()) { DeadLetterStrategy strategy = getDeadLetterStrategy();
messages.rollback(reference.getMessageId()); }finally { messagesLock.writeLock().unlock();