Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/michaelklishin/quartzite.listeners.amqp
Quartz listeners that publish events over AMQP. Developed to be used in Clojure projects with Quartzite.
https://github.com/michaelklishin/quartzite.listeners.amqp
Last synced: about 1 month ago
JSON representation
Quartz listeners that publish events over AMQP. Developed to be used in Clojure projects with Quartzite.
- Host: GitHub
- URL: https://github.com/michaelklishin/quartzite.listeners.amqp
- Owner: michaelklishin
- Created: 2012-01-02T18:55:00.000Z (almost 13 years ago)
- Default Branch: master
- Last Pushed: 2015-07-11T22:17:08.000Z (over 9 years ago)
- Last Synced: 2024-05-08T19:22:10.427Z (6 months ago)
- Language: Clojure
- Homepage:
- Size: 167 KB
- Stars: 3
- Watchers: 4
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 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](https://github.com/michaelklishin/quartzite).It uses [Langohr](https://github.com/michaelklishin/langohr) as [AMQP 0.9.1](http://bit.ly/amqp-model-explained) client
and [clojure.data.json](https://github.com/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](https://github.com/michaelklishin/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](https://clojars.org/clojurewerkz/quartzite.listeners.amqp) every few days.
## Continuous Integration
[![Continuous Integration status](https://secure.travis-ci.org/michaelklishin/quartzite.listeners.amqp.png)](http://travis-ci.org/michaelklishin/quartzite.listeners.amqp)
CI is hosted by [travis-ci.org](http://travis-ci.org)
## Development
Quartzite AMQP Listeners uses [Leiningen 2](https://github.com/technomancy/leiningen/blob/master/doc/TUTORIAL.md). Make
sure you have it installed and then run tests against all supported Clojure versions usinglein 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.