Perl bindings to the librabbitmq-c AMQP library.
Clone or download
Pull request Compare This branch is 5 commits behind net-amqp-rabbitmq:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
inc/Devel
manual_tests
p5-Math-Int64 @ c4e2805
rabbitmq-c @ a536516
rabbitmq-include
t
travis
vagrant
xt
.gitignore
.gitmodules
.travis.yml
Changes
LICENSE
LICENSE-MIT
MANIFEST.SKIP
Makefile.PL
README.md
RabbitMQ.pm
RabbitMQ.xs
Vagrantfile
amqp_api.c
amqp_connection.c
amqp_consumer.c
amqp_debug.c
amqp_framing.c
amqp_hostcheck.c
amqp_mem.c
amqp_openssl.c
amqp_socket.c
amqp_table.c
amqp_tcp_socket.c
amqp_time.c
amqp_url.c
perl_math_int64.c
perl_math_int64.h
ppport.h
threads.c
typemap

README.md

Build Status Coverage Status

Install

cpanm Net::AMQP::RabbitMQ

or

cpan Net::AMQP::RabbitMQ

Documentation

https://metacpan.org/pod/Net::AMQP::RabbitMQ

or once installed perldoc Net::AMQP::RabbitMQ

Tests

There are several environment variables you can set that infuluence the tests.

https://metacpan.org/pod/Net::AMQP::RabbitMQ#RUNNING-THE-TEST-SUITE

For developers/authors

Once you have cloned the repo, you will need to download the submodules

git submodule init
git submodule update

There is a vagrant development environment available, with a local rabbitmq installation and ssl enabled.

The test environment variables have been set to use this install

vagrant up
vagrant ssh
cd /vagrant
make distclean; perl Makefile.PL; make

#run all tests with test debugging
NARDEBUG=1 prove -I blib/lib -I blib/arch -v t/

#run all tests in ssl mode
MQSSL=1 prove -I blib/lib -I blib/arch -v t/