Thanks for the response.

I was just thinking about this a little further. If an exception occurs in
my consumer, I really just need to restart the consumer not the whole route. 

If I take this approach, i.e. 

class CustomConsumer extends DefaultConsumer implements Runnable{ 
...... 

public void run(){ 

   try{ 

   } catch (Exception exc){ 
      doStop(); 
      doStart(); 
   } 

..... 
}

By only restarting the consumer I will not need to worry about inflight
exchanges, right?

Is it bad practise to restart a consumer in isolation?

Thanks
Joe

--
View this message in context: 
http://camel.465427.n5.nabble.com/Camel-Component-Consumer-Threading-Question-tp5714233p5714559.html
Sent from the Camel - Users mailing list archive at Nabble.com.

Reply via email to