Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Quartz listeners that publish events over AMQP. Developed to be used in Clojure projects with Quartzite.

branch: master

Fetching latest commit…

Octocat-spinner-32-eaf2f5

Cannot retrieve the latest commit at this time

Octocat-spinner-32 src
Octocat-spinner-32 test
Octocat-spinner-32 .gitignore
Octocat-spinner-32 .travis.yml
Octocat-spinner-32 README.md
Octocat-spinner-32 project.clj
README.md

What is quartzite.listeners.amqp

This is a collection of Quartz listeners that publish events serialized in JSON over AMQP. This Quartzite extension is intended primarily to be used in Clojure applications that use Quartzite.

It uses Langohr as AMQP 0.9.1 client and clojure.data.json for message payload serialization.

Usage

Quartzite AMQP Listeners is a young project and until 1.0 is released and documentation guides are written, it may be challenging to use for anyone except the author.

Once the library matures, we will update this document.

Supported Clojure versions

Quartzite and its extensions were built from the ground up for Clojure 1.3 and up. Quartzite extensions like AMQP listeners support the same Clojure versions.

Maven Artifacts

With Leiningen:

[clojurewerkz/quartzite.listeners.amqp "1.0.0-SNAPSHOT"]

New snapshots are released to clojars.org every few days.

Continuous Integration

Continuous Integration status

CI is hosted by travis-ci.org

Development

Quartzite AMQP Listeners uses Leiningen 2. Make sure you have it installed and then run tests against all supported Clojure versions using

lein2 all test

Then create a branch and make your changes on it. Once you are done with your changes and all tests pass, submit a pull request on Github.

License

Copyright (C) 2012 Michael S. Klishin

Distributed under the Eclipse Public License, the same as Clojure.

Something went wrong with that request. Please try again.