Skip to content


Subversion checkout URL

You can clone with
Download ZIP
An asynchronous and multi channel Perl AMQP client.
Perl Perl6
Pull request Compare This branch is 98 commits ahead of cooldaemon:master.

Merge pull request #16 from willt/master

moving args to the bottom so global qos can be applied also.
latest commit 01c95e983b
@bobtfish authored


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
Something went wrong with that request. Please try again.