title: Mule one flow per time
body: <p>I have flow where as inbound endpoint I have VM Queue. Now I want to run process as:</p>
  
  <ol>
  <li>VM inbound endpoint gets a message and starts a long running processing flow</li>
  <li>on VM inbound endpoint it then comes another messages (eg 10 messages) that would start another long running process but VM will keep the message in the queue until the first has completed</li>
  <li>Every message on VM queue has timeout to removed from queue after this time</li>
  </ol>
  
  <p>How can I do this in MuleESB ?</p>