An asynchronous and multi channel Perl AMQP client. It uses Coro and AnyEvent::RabbitMQ.
Switch branches/tags
Latest commit 3c13ded Jul 1, 2011 @cooldaemon Merge pull request #6 from bobtfish/master
AnyEvent::RabbitMQ 1.03 should be required
Failed to load latest commit information.
share Use install_share and dist_dir to allow locating amqp_spec file witho… Aug 16, 2010
Changes Separate AnyEvent::RabbitMQ from Net::RabbitFoot. Added a test for re… Apr 7, 2011
MANIFEST.SKIP Added methods for get and ack. Dec 10, 2009
Makefile.PL Version 1.03 is required. Apr 28, 2011
config.json JSON::Syck to JSON::XS Feb 24, 2010


This is Perl module Net::RabbitFoot.

Net::RabbitFoot is an AMQP(Advanced Message Queuing Protocol) client library, that is intended to allow you to interact with AMQP-compliant message brokers/servers such as RabbitMQ in an asynchronous fashion.

You can use Net::RabbitFoot to -

  * Declare and delete exchanges
  * Declare, delete, bind and unbind queues
  * Set QoS
  * Publish, consume, get, ack, recover and reject messages
  * Select, commit and rollback transactions

Net::RabbitFoot is known to work with RabbitMQ versions 2.4.0 and version 0-8 of the AMQP specification.


Download it, unpack it, then build it as per the usual:

    % perl Makefile.PL
    % make && make test

Then install it:

    % make install


Net::RabbitFoot documentation is available as in POD. So you can do:

    % perldoc Net::RabbitFoot

to read the documentation online with your favorite pager.

Masahito Ikuta