<div class="gmail_quote">On Sat, Mar 5, 2011 at 9:14 PM, Gavin M. Roy <span dir="ltr">&lt;<a href="mailto:gmr@myyearbook.com">gmr@myyearbook.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div>
            <div><div class="im">
                <span>
                    <br>
                </span>
                <span></span>
                
                <p style="color:#a0a0a0">On Saturday, March 5, 2011 at 9:07 PM, Taek Joo Kim wrote:</p>
                <blockquote type="cite" style="border-left-style:solid;border-width:1px;margin-left:0px;padding-left:10px">
                    <span><div><div>Hi, all.<br><br>In pika 0.5.2, I created multiple connections to rabbitmq, then made a<br>socket map and passed it to pika.asyncore_loop(). Then I could poll<br>multiple sockets. In pika 0.9.x, I saw the source code, but did not<br>
find the way to do this. The purpose of making multiple connections is<br>to subscribe multiple queues.<br><br>I have two questions.<br>1. Is this a proper way to subscribe multiple queues?</div></div></span></blockquote>
</div><div>Just issue multiple channel.basic_consume commands to different queues with different callback mechanisms with any of the async connection adapters.  You do not need multiple connections or channels to consume multiple queues.</div>
<div><br></div><div>With BlockingConnection there will be support for multiple queue consumers in the next release. </div></div></div></blockquote><div><br></div><div>Thank you for the answer. I just did a simple test and it seems to work.</div>
<div><br></div><div>The reason I made multiple connections is that getting items from several queues did not work well when I created one connection and multiple channels from that one connection. At that time I called channel.basic_consume in each channel. So instead I created multiple connections and had one channel from each.</div>
<div><br></div><div>Taek</div></div>