title: ActiveMQ: Guaranteed delivery of messages to consumer
body: <p>I'm using ActiveMQ broker with Mule. There are multiple application which are interested in certain type of message and each application has their own dedicated queue. I want to ensure guaranteed delivery of the message to the consumer. There is rest service (GET) which acts as 
  Consumer service and delivers the message to the caller.</p>
  
  <p>In my case, guaranteed delivery means consumer could pick up the message from queue and handle it successfully at their end.  To implement this, i'm expecting consumer to send acknowledgment back and after receiving the acknowledgement, i should remove the message from queue. Does this make sense or is there any better approach ? How to implement this ?</p>