Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
RabbitMQ JRuby Client using Java RabbitMQ client
Ruby
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
README
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

README

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 http://www.rabbitmq.com

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 = RabbitMQClient.new

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

# Initializes a new exchange
exchange = client.exchange('exchange_name')

# Connects queue with the exchange
queue.bind(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
end

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


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.