title: Concurrent execution of flows in mule
body: <p>I am looking for a pattern that can call, say for example, 2 different web services concurrently and not wait on them to complete their processing within a mule flow. Also if any of these 2 service calls fails then I want to continue and not fail.</p>
  
  <p>I see that there is fork and join pattern provided within mule. My requirement differs in the sense that there is no join at the end and I also do not want to wait for the service calls to complete as my service calls are asynchronous in nature (an example would be call service1 to drop message into a queue AND call one way service2).</p>
  
  <p>I have a high level example below where I want to fire Service1 &amp; Service2 calls concurrently. The moment those 2 calls are initiated, I want the control to come back to main flow and start executing  and so on.</p>
  
  <pre><code>&lt;flow&gt;
   &lt;async&gt;&lt;Service1 call&gt;&lt;/async&gt;
   &lt;async&gt;&lt;Service2 call&gt;&lt;/async&gt;
   &lt;Transformer&gt;
   &lt;Logger&gt;
  &lt;/flow&gt;
  </code></pre>