<div dir="ltr">Hi All,<div><br></div><div>Are channel best practices for connected RabbitMQ clients published anywhere? I understand the threading limitations, that channels should not be shared between threads. Does the channel concept exist only to support multi-threaded applications, or does it have some other purpose?</div>
<div><br></div><div>If I marshal all calls to a channel onto a single thread in my application code, is there any problem with simply maintaining a single channel for all declares, publishes and consumes?</div><div><br></div>
<div>Additional questions:</div><div><br></div><div>1. Should each basic consume be invoked on a dedicated channel?</div><div><br></div><div>2. Do I need to basic.ack on the same channel on which I invoked basic.consume?</div>
<div><br></div><div>Many thanks</div><div>Mike</div></div>