title: Persistent job queue?
body: <p>Internet says using database for queues is an anti-pattern, and you should use (RabbitMQ or Beanstalked or etc)</p>
  
  <p>But I want all requests stored. So I can later lookup how long they took, any failed attempts or errors or notes logged, who requested it and with what metadata, what was the end result, etc.</p>
  
  <p>It looks like all the queue libraries don't have this option. You can't persist the data to allow you to query it later.</p>
  
  <p>I want what those queues do, but with a "persist to database" option. Does this not exist? How do people deal with this? Do you use a queue library and copy over all request information into your database when the request finishes?</p>
  
  <p>(the language/database I'm using is anything, whatever works best for this)</p>