title: Apache Camel Forwarding and Order of Messages
body: <p>I am investigating to see if the following requirement can be met by Camel. The requirement is: the order of the messages on the incoming queue should match the order of the messages on the outgoing queue. </p>
  
  <p>I think the question boils down to the internals of how Camel forwards the messages from the incoming queue to the outgoing queue. </p>
  
  <p>In the simple example, where a route looks like this:</p>
  
  <pre><code>from("incomingQueue").to("outgoingQueue);
  </code></pre>
  
  <p>and incomingQueue has 4 messages to start with (arrived in this order): message 1, message 2, message 3, message 4. </p>
  
  <p>Is there a guarantee or an option to tell Camel to forward the messages in a way which maintains the original order of receipt? So if a listener is listening on the outgoing queue, it will receive message 1, then message 2, then message 3 then message 4 (assuming a one thread receiver).</p>
  
  <p>Thanks for the help.</p>