I've had a decent experience with combining POE, Component::Client::AMQP, and Net::RabbitMQ.<div>You use the POE mechanism for creating an event loop.</div><br><div class="gmail_quote">On Tue, Nov 8, 2011 at 10:39 PM, Toby Corkindale <span dir="ltr"><<a href="mailto:toby.corkindale@strategicdata.com.au">toby.corkindale@strategicdata.com.au</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><div class="im">On 09/11/11 17:34, Toby Corkindale wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
On 09/11/11 12:19, Al Tobey wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
> On Tue, Nov 8, 2011 at 4:47 PM, Toby Corkindale wrote:<br>
</blockquote>
<snip><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
> However, I wondered if there are any decent AMQP libraries available<br>
> for Perl?<br>
<br>
I've seen, but not used Net::RabbitMQ.<br>
<a href="http://search.cpan.org/~jesus/Net--RabbitMQ-0.2.2/RabbitMQ.pm" target="_blank">http://search.cpan.org/~jesus/<u></u>Net--RabbitMQ-0.2.2/RabbitMQ.<u></u>pm</a><br>
</blockquote>
<br>
Hey Al,<br>
I didn't think to search for RabbitMQ, just AMQP. >.<<br>
<br>
I've just been having a play with Net::RabbitMQ today, and am not<br>
getting a great feeling about it. The documentation is, at best, sparse,<br>
and in places simply incomplete.<br>
<br>
It also seems to be missing any kind of 'wait for message' functionality.<br>
ie. As far as I can tell, you need to do a busy-loop on get, which'll<br>
spin your CPU at 100% until a message comes in. Not ideal :/<br>
<br>
I'm filing a bug with the author about that now - I think they need to<br>
add a method to expose amqp_simple_wait_frame() from the underlying C<br>
library.<br>
</blockquote>
<br></div>
Ah, wait, the recv() method in Net::RabbitMQ does what I want; it's just not clear from the documentation at all. :/<div class="HOEnZb"><div class="h5"><br>
______________________________<u></u>_________________<br>
rabbitmq-discuss mailing list<br>
<a href="mailto:rabbitmq-discuss@lists.rabbitmq.com" target="_blank">rabbitmq-discuss@lists.<u></u>rabbitmq.com</a><br>
<a href="https://lists.rabbitmq.com/cgi-bin/mailman/listinfo/rabbitmq-discuss" target="_blank">https://lists.rabbitmq.com/<u></u>cgi-bin/mailman/listinfo/<u></u>rabbitmq-discuss</a><br>
</div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br>~ Jeremiah:9:23-24<br>Android 2D MMORPG: <a href="http://solrpg.com/" target="_blank">http://solrpg.com/</a>, <a href="http://www.youtube.com/user/revoltingx" target="_blank">http://www.youtube.com/user/revoltingx</a><br>