rabbitmq-tutorials/clojure
Michael Klishin c8df923006 Langohr 3.0.1
2015-01-28 04:50:15 +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 Langohr 3.0.1 2015-01-28 04:50:15 +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.