title: Does JMS have a concept of a queue peek?
body: <p>From a general Computer Science perspective - when we think of a Queue in a logical sense - we think of being able to 'peek' the first item in the queue. </p>
  
  <p>When I look at the JMS API - it has a <code>MessageListener</code> - which has an <code>OnMessage()</code> method. This feels a little bit like "don't call us- we'll call you."</p>
  
  <p>Does JMS have a concept of a queue peek?</p>