I'm just trying to understand the threading design:<div><br></div><div>- When a consumer is started for any queue on a particular channel, a thread is selected from the default executor service?</div><div>- Does a channel create a thread for itself?</div><div><br></div><div>- I have a threadpool for my application that processes requests and does consumes (amongst other tasks) - I don't want my threadpool servicing the consume callbacks. &nbsp;So can I keep a single global channel, and just call basicConsume and register callbacks that will be executed on the default executor? Or should I create a channel for each thread in my threadpool, and then use channel.basicConsume()?&nbsp;</div><div><br></div><div>- what happens if connection breaks - do I have to re-consume again?</div><div><br></div><div><br></div>