Skip to content
Fetching latest commit…
Cannot retrieve the latest commit at this time.
..
Failed to load latest commit information.
README.md
emit_log.rb
emit_log_direct.rb
emit_log_topic.rb
new_task.rb
receive.rb
receive_logs.rb
receive_logs_direct.rb
receive_logs_topic.rb
rpc_client.rb
rpc_server.rb
send.rb
worker.rb

README.md

Ruby code for RabbitMQ tutorials

Here you can find Ruby code examples from RabbitMQ tutorials.

Requirements

To run this code you need Bunny.

You can install it via RubyGems:

gem install bunny --version ">= 2.2.2"

Bunny supports Ruby 2.0 through 2.2.

Code

Tutorial one: "Hello World!":

ruby send.rb
ruby receive.rb

Tutorial two: Work Queues:

ruby new_task.rb
ruby worker.rb

Tutorial three: Publish/Subscribe

ruby receive_logs.rb
ruby emit_log.rb

Tutorial four: Routing

ruby receive_logs_direct.rb
ruby emit_log_direct.rb

Tutorial five: Topics

ruby receive_logs_topic.rb
ruby emit_log_topic.rb

Tutorial six: RPC

ruby rpc_server.rb
ruby rpc_client.rb

To learn more, visit Bunny documentation site.

Something went wrong with that request. Please try again.