@Override public void run() { while (running) { try { List<Message> messages = deliveryManager.getNextMessagesToDeliver(); for (Message msg : messages) { try { deliveryProtocol.deliver(msg); } catch(Throwable t) { log.warn("Exception caught while delivering message " + msg, t); } } } catch (InterruptedException e) { //interrupted } } }
@Override public void run() { while (running) { try { List<Message> messages = deliveryManager.getNextMessagesToDeliver(); for (Message msg : messages) { try { deliveryProtocol.deliver(msg); } catch(Throwable t) { log.warn("Exception caught while delivering message " + msg, t); } } } catch (InterruptedException e) { //interrupted } } }