if (__log.isDebugEnabled()) {
__log.debug("dequeueEarliest: MATCHING correlationKey=" + instanceKeySet);
}
for (Iterator<MsgQueueEntry> i = _messages.iterator(); i.hasNext();) {
MsgQueueEntry mqe = i.next();
CorrelationKeySet aKeySet = mqe.keySet;
if (aKeySet.isRoutableTo(instanceKeySet, false)) {
i.remove();
return mqe.message;
}
}
if (__log.isDebugEnabled()) {