public void redispatch(ActiveMQDispatcher dispatcher, MessageDispatchChannel unconsumedMessages) throws JMSException { List<MessageDispatch> c = unconsumedMessages.removeAll(); for (MessageDispatch md : c) { this.connection.rollbackDuplicate(dispatcher, md.getMessage()); } Collections.reverse(c); for (Iterator<MessageDispatch> iter = c.iterator(); iter.hasNext();) { MessageDispatch md = iter.next(); executor.executeFirst(md); } }
public void redispatch(ActiveMQDispatcher dispatcher, MessageDispatchChannel unconsumedMessages) throws JMSException { List<MessageDispatch> c = unconsumedMessages.removeAll(); for (MessageDispatch md : c) { this.connection.rollbackDuplicate(dispatcher, md.getMessage()); } Collections.reverse(c); for (Iterator<MessageDispatch> iter = c.iterator(); iter.hasNext();) { MessageDispatch md = iter.next(); executor.executeFirst(md); } }
public void redispatch(ActiveMQDispatcher dispatcher, MessageDispatchChannel unconsumedMessages) throws JMSException { List<MessageDispatch> c = unconsumedMessages.removeAll(); for (MessageDispatch md : c) { this.connection.rollbackDuplicate(dispatcher, md.getMessage()); } Collections.reverse(c); for (Iterator<MessageDispatch> iter = c.iterator(); iter.hasNext();) { MessageDispatch md = iter.next(); executor.executeFirst(md); } }
public void redispatch(ActiveMQDispatcher dispatcher, MessageDispatchChannel unconsumedMessages) throws JMSException { List<MessageDispatch> c = unconsumedMessages.removeAll(); for (MessageDispatch md : c) { this.connection.rollbackDuplicate(dispatcher, md.getMessage()); } Collections.reverse(c); for (Iterator<MessageDispatch> iter = c.iterator(); iter.hasNext();) { MessageDispatch md = iter.next(); executor.executeFirst(md); } }
public void redispatch(ActiveMQDispatcher dispatcher, MessageDispatchChannel unconsumedMessages) throws JMSException { List<MessageDispatch> c = unconsumedMessages.removeAll(); for (MessageDispatch md : c) { this.connection.rollbackDuplicate(dispatcher, md.getMessage()); } Collections.reverse(c); for (Iterator<MessageDispatch> iter = c.iterator(); iter.hasNext();) { MessageDispatch md = iter.next(); executor.executeFirst(md); } }