title: Camel JMS Proxy Timeout occurred after 20000 millis waiting for reply message
body: <p>I am using a Camel Proxy which returns a result from another process.</p>
  
  <pre><code>public interface DataProcessingInterface {
     public List&lt;ResponseData&gt; processPreview(ClientData criteria, Config config);
  }
  </code></pre>
  
  <p>And this is configured link this</p>
  
  <pre><code>&lt;camel:proxy
  id="processPreviewProxy"
  serviceInterface="model.jms.DataProcessingInterface"
  serviceUrl="jms:queue:processPreview"/&gt;
  </code></pre>
  
  <p>But sometimes the other process takes a long time to return the results and I am having getting the timeout exception</p>
  
  <pre><code>TemporaryQueueReplyManager - Timeout occurred after 20000 millis waiting for reply message with correlationID [Camel-ID-PC01-2661-1367403764103-0-15]. Setting ExchangeTimedOutException on (MessageId: ID-PC01-2661-1367403764103-0-17 on ExchangeId: ID-PC01-2661-1367403764103-0-16) and continue routing.
  </code></pre>
  
  <p>How do I tell Camel to wait till the response is ready. It should take forever if that is how long it takes. The client is managed in a different thread so it the duration it takes will not affect the client.</p>
  
  <p>Also is it possible to re-establish the connection if the TimeoutException is thrown so I can continue to wait?</p>