/** * In the queue case, mark the node as dropped and then a gc cycle will * remove it from the queue. * * @throws IOException */ @Override protected void acknowledge(final ConnectionContext context, final MessageAck ack, final MessageReference n) throws IOException { this.setTimeOfLastMessageAck(System.currentTimeMillis()); final Destination q = (Destination) n.getRegionDestination(); final QueueMessageReference node = (QueueMessageReference)n; final Queue queue = (Queue)q; queue.removeMessage(context, this, node, ack); }
/** * In the queue case, mark the node as dropped and then a gc cycle will * remove it from the queue. * * @throws IOException */ @Override protected void acknowledge(final ConnectionContext context, final MessageAck ack, final MessageReference n) throws IOException { this.setTimeOfLastMessageAck(System.currentTimeMillis()); final Destination q = (Destination) n.getRegionDestination(); final QueueMessageReference node = (QueueMessageReference)n; final Queue queue = (Queue)q; queue.removeMessage(context, this, node, ack); }
/** * In the queue case, mark the node as dropped and then a gc cycle will * remove it from the queue. * * @throws IOException */ @Override protected void acknowledge(final ConnectionContext context, final MessageAck ack, final MessageReference n) throws IOException { this.setTimeOfLastMessageAck(System.currentTimeMillis()); final Destination q = (Destination) n.getRegionDestination(); final QueueMessageReference node = (QueueMessageReference)n; final Queue queue = (Queue)q; queue.removeMessage(context, this, node, ack); }
/** * In the queue case, mark the node as dropped and then a gc cycle will * remove it from the queue. * * @throws IOException */ @Override protected void acknowledge(final ConnectionContext context, final MessageAck ack, final MessageReference n) throws IOException { this.setTimeOfLastMessageAck(System.currentTimeMillis()); final Destination q = (Destination) n.getRegionDestination(); final QueueMessageReference node = (QueueMessageReference)n; final Queue queue = (Queue)q; queue.removeMessage(context, this, node, ack); }