title: Mule reprocessing a failed message twice during start up
body: <p>I am working with Mule 3.3.1. I have an queue flow with File Persistent storage. </p>
  
  <pre><code>&lt;vm:connector name="vmConnector" createMultipleTransactedReceivers="true" numberOfConcurrentTransactedReceivers="20"&gt;
      &lt;vm:queue-profile maxOutstandingMessages="500000" &gt;
          &lt;file-queue-store/&gt;
      &lt;/vm:queue-profile&gt;
  &lt;/vm:connector&gt;
  
  &lt;vm:endpoint name="firstQueue" path="someFirstQueue" exchange-pattern="one-way" connector-ref="vmConnector" /&gt;
  </code></pre>
  
  <p>I put messages on a queue which is read by a flow to make an outbound call to tcServer. When a call comes in, I see a file in queuestore. The outbound http call takes 30 seconds (intentional). I shutdown my Mule server during the outbound call. I see the message is still in queuestore.</p>
  
  <p>When I start Mule server again, I see two calls being made to tcServer on startup. Any ideas?</p>
  
  <p>I can provide more details if needed.</p>