title: Say I have a RabbitMQ queue, and I want to write clojure code to process the messages on the queue
body: <p>How or in what way would I call out to my clojure code to process the tasks on a RabbitMQ queue?</p>
  
  <p>Would I have to write a daemon or what?</p>
  
  <p>I know java code takes a long time to start up initially, so I would hope there would be a way to write a long running process for my clojure code to be run against.</p>
  
  <p>I'm totally lost as to what container clojure would run in e.g. would it be a daemon, if yes, how to write a clojure daemon?</p>