rabbitmq-tutorials/clojure
2014-12-21 19:47:12 +03:00
..
src/rabbitmq/tutorials Update Clojure tutorials for Langohr 3.0 2014-08-23 12:55:58 +04:00
.gitignore Tutorial 1 in Clojure 2013-08-05 00:44:56 +04:00
project.clj Use Langohr 3.0.0 2014-12-21 19:47:12 +03:00
README.md Ditto 2014-08-23 12:55:42 +04: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

TBD

To learn more, visit Langohr documentation site.