amqp

EventMachine-based RabbitMQ client. Prefer Bunny: http://rubybunny.info. See documentation guides at http://ruby-amqp.github.io/amqp/.

View the Project on GitHub ruby-amqp/amqp

amqp gem Documentation

Ruby amqp gem is the original EventMachine-based Ruby client for RabbitMQ.

Table of Contents

Getting Started with Ruby amqp gem and RabbitMQ

An overview of amqp gem with a quick tutorial that helps you to get started with it. It should take about 20 minutes to read and study the provided code examples.

AMQP 0.9.1 Model Explained

This guide covers:

Connecting to RabbitMQ

This guide covers:

Working With Queues

This guide covers:

Working With Exchanges

This guide covers:

Working with bindings

This guide covers:

This guide covers:

Patterns and Use Cases

This guide focuses implementation of common messaging patterns using AMQP Model features as building blocks.

Error Handling and Recovery

This guide covers:

Using TLS (SSL) connections

This guide covers:

RabbitMQ Extensions

This guide covers RabbitMQ extensions and how they are used in amqp gem:

Troubleshooting your AMQP applications

Explains what to do when your AMQP applications using Ruby amqp gem and RabbitMQ misbehave.

amqp gem 0.8 migration guide

Learn how to migrate your amqp gem 0.6.x and 0.7.x applications to 0.8.0 and later and why you should do it.

Testing AMQP applications with Evented Spec

Learn about techniques of asynchronous testing for your messaging applications, and how to use Evented Spec.