rabbitmq-tutorials/clojure
2015-11-10 16:43:35 +00:00
..
src/rabbitmq/tutorials Add Clojure RPC tutorial code. 2015-11-10 16:43:35 +00:00
.gitignore Tutorial 1 in Clojure 2013-08-05 00:44:56 +04:00
project.clj Langohr 3.3.0 2015-07-31 14:00:34 +03:00
README.md Add Clojure RPC tutorial code. 2015-11-10 16:43:35 +00:00

Clojure code for RabbitMQ tutorials

Here you can find Clojure code examples from RabbitMQ tutorials.

Requirements

To run this code you need Leiningen.

These tutorials will work on JDK 6 through 8 (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

lein run -m rabbitmq.tutorials.receive-logs
lein run -m rabbitmq.tutorials.emit-log

Tutorial four: Routing

lein run -m rabbitmq.tutorials.receive-logs-direct
lein run -m rabbitmq.tutorials.emit-log-direct info

Tutorial five: Topics

lein run -m rabbitmq.tutorials.receive-logs-topic
lein run -m rabbitmq.tutorials.emit-log-topic info

Tutorial six: RPC

lein run -m rabbitmq.tutorials.rpc-server
lein run -m rabbitmq.tutorials.rpc-client

To learn more, visit Langohr documentation site.