-
Notifications
You must be signed in to change notification settings - Fork 7
RabbitMQ JRuby Client using Java RabbitMQ client
License
jerryluk/rabbitmq-jruby-client
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
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 https://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
About
RabbitMQ JRuby Client using Java RabbitMQ client
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published