[rabbitmq-discuss] rabbitmq-c how many channels I need?

Michael Klishin michael.s.klishin at gmail.com
Tue Jun 18 12:54:44 BST 2013


2013/6/18 Tim Watson <tim at rabbitmq.com>

> And message ordering between threads sharing that channel doesn't matter,
> presumably?


Good point.

Sharing channels between threads that publish is generally a bad idea: most
clients don't offer synchronization and frames may get interleaved in
an incorrect way. So for N publishers, you need N channels.

Sharing channels between threads that consume may be safe but it really
depends on whether you need message processing order guarantees
and if any of the consumers share a queue.
-- 
MK

http://github.com/michaelklishin
http://twitter.com/michaelklishin
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.rabbitmq.com/pipermail/rabbitmq-discuss/attachments/20130618/93a1780f/attachment.htm>


More information about the rabbitmq-discuss mailing list