logCollectionSize(messages.size()); // log the size of the collection
for (Message message : messages) {
// update the message and send it
message.setStatus(Message.STATUS_RETRYING);
message.setModificationTime(new Date());
messageStore.saveOrUpdate(message);
if (message.getDirection().equals(Direction.TO_CONNECTIONS)) {
producer.sendBody(UriConstants.CONNECTIONS_ROUTER, ExchangePattern.InOnly, message);
} else if (message.getDirection().equals(Direction.TO_APPLICATIONS)) {
producer.sendBody(UriConstants.APPLICATIONS_ROUTER, ExchangePattern.InOnly, message);