/** * @return the next message */ public Object nextElement() { while (true) { synchronized (this) { if (consumer == null) { return null; } } try { javax.jms.Message answer = consumer.receiveNoWait(); if (answer != null) { return answer; } } catch (JMSException e) { this.session.connection.onClientInternalException(e); return null; } if (browseDone.get() || !session.isRunning()) { destroyConsumer(); return null; } waitForMessage(); } }
/** * @return the next message */ public Object nextElement() { while (true) { synchronized (this) { if (consumer == null) { return null; } } try { javax.jms.Message answer = consumer.receiveNoWait(); if (answer != null) { return answer; } } catch (JMSException e) { this.session.connection.onClientInternalException(e); return null; } if (browseDone.get() || !session.isRunning()) { destroyConsumer(); return null; } waitForMessage(); } }
/** * @return the next message */ public Object nextElement() { while (true) { synchronized (this) { if (consumer == null) { return null; } } try { javax.jms.Message answer = consumer.receiveNoWait(); if (answer != null) { return answer; } } catch (JMSException e) { this.session.connection.onClientInternalException(e); return null; } if (browseDone.get() || !session.isRunning()) { destroyConsumer(); return null; } waitForMessage(); } }
/** * @return the next message */ public Object nextElement() { while (true) { synchronized (this) { if (consumer == null) { return null; } } try { javax.jms.Message answer = consumer.receiveNoWait(); if (answer != null) { return answer; } } catch (JMSException e) { this.session.connection.onClientInternalException(e); return null; } if (browseDone.get() || !session.isRunning()) { destroyConsumer(); return null; } waitForMessage(); } }
/** * @return the next message */ public Object nextElement() { while (true) { synchronized (this) { if (consumer == null) { return null; } } try { Message answer = consumer.receiveNoWait(); if (answer != null) { return answer; } } catch (JMSException e) { this.session.connection.onClientInternalException(e); return null; } if (browseDone.get() || !session.isRunning()) { destroyConsumer(); return null; } waitForMessage(); } }
Message m = consumer.receiveNoWait(); System.out.println("received 3: " + m); assertNull(m);