title: How to peek at messages in the queue
body: <p>I don't want the message to count as "read" but I'd like to know what's in the queue.  The documentation:</p>
  
  <p><a href="http://boto.s3.amazonaws.com/ref/sqs.html#module-boto.sqs" rel="noreferrer">http://boto.s3.amazonaws.com/ref/sqs.html#module-boto.sqs</a></p>
  
  <p>Isn't very straight forward about what absorbs a message and what doesn't.  The dump message seems close, but I'd rather do this in memory rather than to a file.</p>
  
  <p>The faq:</p>
  
  <p><a href="http://aws.amazon.com/articles/1343#12" rel="noreferrer">http://aws.amazon.com/articles/1343#12</a></p>
  
  <p>Has some sketchy solution:</p>
  
  <blockquote>
    <p>How do I peek at a message?</p>
    
    <p>With version 2008-01-01, the PeekMessage action has been removed from
    Amazon SQS. This functionality was used mainly to debug small systems
    — specifically to confirm a message was successfully sent to the queue
    or deleted from the queue. To do this with version 2008-01-01, you can
    log the message ID and the receipt handle for your messages and
    correlate them to confirm when a message has been received and
    deleted.</p>
  </blockquote>
  
  <p>Has anyone had any luck with this?  It seems like very basic queue functionality and I'd be shocked if there wasn't a clean way to do this.</p>