An asynchronous and multi channel Perl AMQP client.
Perl
Latest commit 278f889 Aug 29, 2011 @cooldaemon Merge pull request #2 from bobtfish/master
Multiple connections to RabbitMQ
Permalink
Failed to load latest commit information.
lib/AnyEvent Allow multiple RMQ connections in the same process Jul 26, 2011
share
t
xt
.gitignore Added methods for get and ack. Dec 10, 2009
.shipit
Changes
MANIFEST.SKIP
Makefile.PL
README Added a test for consuming large messages. Jul 19, 2011

README

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.

INSTALLATION

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

    % perl Makefile.PL
    % make && make test

Then install it:

    % make install

DOCUMENTATION

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