*/
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);
}