Skip to content

Files

Latest commit

ae86dc7 · Nov 10, 2015

History

History
This branch is 916 commits behind rabbitmq/rabbitmq-tutorials:main.

clojure

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
Nov 10, 2015
Aug 4, 2013
Nov 10, 2015
Jul 31, 2015

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.