public Iterator getMessageIterator(String destination) {
if (destination==null) throw new NullPointerException("destination is null");
Query query = session.getNamedQuery("MessagingSession.findMessages");
query.setString("destination", destination);
Iterator iterator = query.iterate();
if (openIterators==null) {
openIterators = new ArrayList();
openIterators.add(iterator);
}
return iterator;