An asynchronous and multi channel Perl AMQP client.
Switch branches/tags
Clone or download
cooldaemon Merge pull request #2 from bobtfish/master
Multiple connections to RabbitMQ
Latest commit 278f889 Aug 28, 2011


This is Perl module AnyEvent::RabbitMQ.

AnyEvent::RabbitMQ 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 AnyEvent::RabbitMQ 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

AnyEvent::RabbitMQ is known to work with RabbitMQ versions 2.5.1 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


AnyEvent::RabbitMQ documentation is available as in POD. So you can do:

    % perldoc AnyEvent::RabbitMQ

to read the documentation online with your favorite pager.

Masahito Ikuta