An asynchronous and multi channel Perl AMQP client. It uses Coro and AnyEvent::RabbitMQ.
Perl
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
lib/Net
share Use install_share and dist_dir to allow locating amqp_spec file witho… Aug 16, 2010
t Separate AnyEvent::RabbitMQ from Net::RabbitFoot. Added a test for re… Apr 7, 2011
xt Separate AnyEvent::RabbitMQ from Net::RabbitFoot. Added a test for re… Apr 7, 2011
.gitignore
.shipit
Changes Separate AnyEvent::RabbitMQ from Net::RabbitFoot. Added a test for re… Apr 7, 2011
MANIFEST.SKIP
Makefile.PL
README Separate AnyEvent::RabbitMQ from Net::RabbitFoot. Added a test for re… Apr 7, 2011
config.json JSON::Syck to JSON::XS Feb 24, 2010
rabbit_foot Fixed module name. Mar 5, 2010

README

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.

INSTALLATION

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

    % perl Makefile.PL
    % make && make test

Then install it:

    % make install

DOCUMENTATION

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