Skip to content


Subversion checkout URL

You can clone with
Download ZIP
RabbitMQ JRuby Client using Java RabbitMQ client
Branch: master

Updated README

latest commit c2d8cc718f
Jerry Luk authored
Failed to load latest commit information.
lib auto_delete exchange and unbind exchange on disconnect
spec Updated RabbitMQ Java client to 1.7.1 and added purge and delete func…
MIT-LICENSE Adding MIT License
rabbitmq-jruby-client.gemspec Updated version
workling_rabbitmq_client.rb Now it can able to subscribe from a queue
workling_rabbitmq_subscriber.rb Now it can able to subscribe from a queue


RabbitMQ JRuby Client
rabbitmq-jruby-client allows you to use RabbitMQ Client from JRuby using the official Java RabbitMQ client from Rabbit Technologies
See more at

Getting Started
1. Install and start RabbitMQ (see below)
2. Install JRuby RabbitMQ Client: jruby -S gem install rabbitmq-jruby-client

Example Usage
gem 'rabbitmq-jruby-client'
require 'rabbitmq_client'

# Initializes the new client and connect to the server
client =

# Initializes a new queue
queue = client.queue('queue_name')

# Initializes a new exchange
exchange ='exchange_name')

# Connects queue with the exchange

# Publish a message to the queue
queue.publish('message body')

# Retrieve a message from the queue
message = queue.retrieve

# Subscribe to a queue with callback. (Event-driven)
queue.subscribe do |message|
  # do something with message

# Subscribe to a queue in a loop. (Polling)
queue.loop_subscribe do |message|
  # do something with message

Installing RabbitMQ on OS X
1. Install MacPorts
2. sudo port install rabbitmq-server

To run RabbitMQ
3. sudo rabbitmq-server
Something went wrong with that request. Please try again.