title: Mule - Multiple endpoint to the same semantic flow
body: <p>I have encountered such a design issue when designing an api with Mule ApiKit:</p>
  
  <p>there are both JMS and Http endpoints that we assume the consumers can pick what they prefer to interact, and from either endpiont, the semantic flow is the same.</p>
  
  <pre><code>JMS --| 
        |
        |---&gt;do something(semantic)
        |
  HTTP--|
  </code></pre>
  
  <p>In actual implementation, we are kind of debating:</p>
  
  <p>option1: merge semantic flow with http endpoint, and if message is from JMS, use http outbound in the jms flow</p>
  
  <p>option2: keep 3 flows - 2 endpoints and 1 semantic separate</p>
  
  <p>We try to implement the SEDA (staged event driven archi), so option1 seems about it, but from contrary side, people is thinking performance will become an issue.</p>
  
  <p>What is your opinion here? </p>