title: RabbitMQ status of a message
body: <p>I'm currently using RabbitMQ (<a href="https://www.versioneye.com/ruby/bunny/1.4.0" rel="nofollow">bunny</a>) at <a href="https://www.versioneye.com" rel="nofollow">VersionEye</a> to import meta information about GitHub repos via the GitHub API. Depending on the number of the GitHub repos a task can take a view seconds up to a couple minutes. I create a new message/task like this: </p>
  
  <pre><code>queue.publish( msg, :persistent =&gt; true )
  </code></pre>
  
  <p>One of the workers will get the message and perform the work. The worker sets his status (RUNNING, DONE) in Memcached. That way I know when a task is done! </p>
  
  <p>I would like to get rid of Memcached in that process. I would like to get a status to a msg from RabbitMQ. Something like this would be ideal: </p>
  
  <pre><code>status = queue.publish( msg, :persistent =&gt; true )
  status = queue.status( msg ) 
  </code></pre>
  
  <p>Unfortunately I couldn't find anything like that in the RabbitMQ or Bunny docu.
  Does anybody know how to get the status of a message from RabbitMQ? </p>