}
// now lets tell each container to update its lastAcknowlegedMessageID
for (Iterator iter = lastMessagePointersPerContainer.entrySet().iterator(); iter.hasNext();) {
Map.Entry entry = (Map.Entry) iter.next();
TopicMessageContainer container = (TopicMessageContainer) entry.getKey();
MessagePointer pointer = (MessagePointer) entry.getValue();
container.setLastAcknowledgedMessageID(this, pointer.getMessageIdentity());
}
//System.out.println("Message consumed. Remaining: " + messagePtrs.size() + " unconsumedMessagesDispatched: " + unconsumedMessagesDispatched.get());
dispatch.wakeup(this);
}