All Projects → net-amqp-rabbitmq → net-amqp-rabbitmq

net-amqp-rabbitmq / net-amqp-rabbitmq

Licence: other
Perl bindings to the librabbitmq-c AMQP library.

Programming Languages

perl
6916 projects
XS
67 projects
c
50402 projects - #5 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to net-amqp-rabbitmq

eshopzero
.Net Microservice Application
Stars: ✭ 27 (+17.39%)
Mutual labels:  rabbitmq, rabbitmq-client
rabbitmq-stream-dotnet-client
RabbitMQ client for the stream protocol
Stars: ✭ 58 (+152.17%)
Mutual labels:  rabbitmq, rabbitmq-client
node-carotte-amqp
An amqplib wrapper for microservices
Stars: ✭ 27 (+17.39%)
Mutual labels:  rabbitmq, rabbitmq-client
Enqueue Dev
Message Queue, Job Queue, Broadcasting, WebSockets packages for PHP, Symfony, Laravel, Magento. DEVELOPMENT REPOSITORY - provided by Forma-Pro
Stars: ✭ 1,977 (+8495.65%)
Mutual labels:  rabbitmq, rabbitmq-client
wmqx
基于 Rabbitmq 的 Http 异步消息调用服务
Stars: ✭ 40 (+73.91%)
Mutual labels:  rabbitmq-client, rabbitmq-consumer
slackotron
A plugin extensible Slack bot.
Stars: ✭ 13 (-43.48%)
Mutual labels:  rabbitmq, rabbitmq-consumer
longears
The RabbitMQ client for R
Stars: ✭ 32 (+39.13%)
Mutual labels:  rabbitmq, rabbitmq-client
nabbitmq
Node.js library for interacting with RabbitMQ based on RxJS streams
Stars: ✭ 20 (-13.04%)
Mutual labels:  rabbitmq, rabbitmq-client
ng4-stompjs-demo
A sample using Angular4, Angular CLI and @stom/ng2-stompjs
Stars: ✭ 20 (-13.04%)
Mutual labels:  rabbitmq
go-amqp-reconnect
auto reconnecting example for github.com/streadway/amqp Connection & Channel
Stars: ✭ 79 (+243.48%)
Mutual labels:  rabbitmq
opentelemetry-ext-js
js extensions for the open-telemetry project
Stars: ✭ 122 (+430.43%)
Mutual labels:  rabbitmq
alicemq
RabbitMQ Visualizer
Stars: ✭ 102 (+343.48%)
Mutual labels:  rabbitmq
dockerX
Examples of amazing Docker/Docker-Compose/Docker Swarm technologies
Stars: ✭ 17 (-26.09%)
Mutual labels:  rabbitmq
PHP-interview-myway
记录PHP面试包括计算机网路,操作系统,PHP,redis,数据库MySQL(从2019年12月开始)面试了好未来,跟谁学,头条,极客保险,百度文库,百度知道等等公司。持续更新中
Stars: ✭ 380 (+1552.17%)
Mutual labels:  rabbitmq
docker-rabbitmq-node
🐳 A playground for Docker with RabbitMQ and Node.
Stars: ✭ 32 (+39.13%)
Mutual labels:  rabbitmq
docker-symfony
Docker Symfony (PHP-FPM - NGINX - MySQL - MailHog - Redis - RabbitMQ)
Stars: ✭ 32 (+39.13%)
Mutual labels:  rabbitmq
RabbitMQ.Client.Core.DependencyInjection
.Net Core library-wrapper of RabbitMQ.Client for Dependency Injection.
Stars: ✭ 103 (+347.83%)
Mutual labels:  rabbitmq
cqrs-event-sourcing-example
Example of a list-making Web API using CQRS, Event Sourcing and DDD.
Stars: ✭ 28 (+21.74%)
Mutual labels:  rabbitmq
http-proxy-amqp
an amqp connection pool implementation
Stars: ✭ 17 (-26.09%)
Mutual labels:  rabbitmq
rb-spider
基于 RabbitMQ 中间件的爬虫的 Ruby 实现 [Developing]
Stars: ✭ 13 (-43.48%)
Mutual labels:  rabbitmq

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 influence 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/

To build a release

perl Makefile.PL
make manifest
make dist

Special note for macOS

You need pkg-config working, especially for openssl. There are so many different ways to install dependencies, and so many different paths for them, it is becoming very difficult to guess where they will be.

As a result, we're shifting to using pkg-config for this. Please make sure that if you're running into any problems of missing symbols or misplaced files, that you check this first.

OpenSSL Compatibility

So far we have been testing with OpenSSL 1.1. We appear to be good there, but OpenSSL 3 is not supported at this time.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].