[rabbitmq-discuss] Should multithreaded application use single	or multi channels
    Michael Klishin 
    mklishin at gopivotal.com
       
    Sun Mar  9 16:38:49 GMT 2014
    
    
  
On 9 Mar 2014, at 20:34, rails <stammailbox at gmail.com> wrote:
> And I understand that instead of opening multiple connection (expensive)
> it is better to open multiple channels.
This is correct.
> But why not use a single channel to all threads?
> What are the benefits of using multiple channels over a single channel?
Because it is not safe to do so, in particular when you publish messages.
You will get incorrect frame interleaving when publishing from multiple threads
on a shared channel.
MK
Software Engineer, Pivotal/RabbitMQ
    
    
More information about the rabbitmq-discuss
mailing list