101102103104105106107108109110111
if (!queue.messagesWaiting()) { queue.setActivationCallback(new QueueActivationCallback() { public void activate(MessageQueue queue) { queue.setActivationCallback(null); cont.resume(); } }); if (!queue.messagesWaiting()) { cont.suspend(45 * 1000);