boolean ignore =
checkExpiredOrReachedMaxdeliveries(m, sessionDelegate, maxDeliveries);
if (!isConnectionConsumer && !ignore)
{
DeliveryInfo info = new DeliveryInfo(m, consumerID, queueName, null);
m.incDeliveryCount();
sessionDelegate.preDeliver(info);