title: Does ActiveMQ guarantee message delivery?
body: <p>When we using <code>ActiveMQ</code> how much we can trust reliability of <code>ActiveMQ</code> Server. For example while developing non real time software(no need to send data instantly. But it should be send). Can we trust <code>activeMQ</code> as reliable source that confirm message delivery. For example i'm sending a xml file from producer. send that file to <code>ActiveMQ</code> confirmed ActiveMQ delivery. Then can i trust <code>ActiveMQ</code> and delete local copy of xml?</p>
  
  <p><strong>EDITS</strong></p>
  
  <p>When a message reached the ActiveMQ server it's reliable. How can we make sure reliability of producer Server link. In case producer is a java SE application. how ActiveMQ client handles these scenarios</p>
  
  <ul>
  <li>forced shutdown of application while preparing data to send.</li>
  <li>network failure while sending message.</li>
  </ul>
  
  <p><img src="https://i.stack.imgur.com/Sh3FZ.jpg" alt="enter image description here"></p>