title: Delayed Message Queue Best Practice
body: <p>I'm looking into a message queue solution where some messages need to be delivered without delay, and other messages need to be delivered at a specified time.  The delay is anywhere from hours to a week or two.  I have access to a JMS message Queue, but I'm questioning whether it is a good idea to put messages on the queue with long delays.</p>
  
  <p>Is delaying messages a common practice?</p>
  
  <p>Is using the QueueBrowser to peek at the messages and cherry picking the messages at the right time a viable solution (assuming the message as the delivery date in it)? </p>
  
  <p>Is there another solution (other than putting the messages in the database with a time stamp) and periodically querying the database?</p>