rabbitmq-tutorials/clojure
2013-08-05 03:12:42 +04:00
..
src/rabbitmq/tutorials Tutorial 5 in Clojure 2013-08-05 03:12:42 +04:00
.gitignore Tutorial 1 in Clojure 2013-08-05 00:44:56 +04:00
project.clj Tutorial 1 in Clojure 2013-08-05 00:44:56 +04:00
README.md Tutorial 1 in Clojure 2013-08-05 00:44:56 +04:00

Clojure code for RabbitMQ tutorials

Here you can find Ruby code examples from RabbitMQ tutorials.

Requirements

To run this code you need Langohr.

Dependencies are managed by Leiningen.

These tutorials only require JDK 6 or 7 (Oracle or OpenJDK).

Code

Code examples are executed via lein run:

Tutorial one: "Hello World!":

lein run -m "rabbitmq.tutorials.send"
lein run -m "rabbitmq.tutorials.receive"

Tutorial two: Work Queues:

lein run -m "rabbitmq.tutorials.new-task"
lein run -m "rabbitmq.tutorials.worker"

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 Langohr documentation site.