Quartzite is a Clojure DSL on top of the Quartz scheduler.
2.0.0 is a major release that contains breaking public API changes.
Changes Between Quartzite 1.3.0 and 2.0.0
Scheduler as Explicit Arguments
Following our commitment to make our projects rely less on dynamic vars we
clojurewerkz.quartzite.scheduler function to take an explicit
So, in 1.3 releases, you would do:
(require '[clojurewerkz.quartzite.scheduler :as qs]) (qs/initialize) (qs/start) (qs/schedule job-detail trigger) (qs/shutdown)
and in 2.0 release, the same code would look like so:
(require '[clojurewerkz.quartzite.scheduler :as qs]) (let [s (-> (qs/initialize) qs/start)] (qs/schedule s job-detail trigger) (qs/shutdown s))
quartzite.date-time is Gone
clojurewerkz.quartzite.date-time was removed as all of the functions in that
namespace have been contributed to
clj-time a while ago, and some provide more
correct or extensible functionality.
clj-time counterparts when upgrading.
Clojure 1.4 and 1.5 are No Longer Supported
The library no longer supports Clojure 1.4 and 1.5 as of this version.
Quartzite change log is available on GitHub.
Quartzite is a ClojureWerkz Project
- Elastisch, a minimalistic Clojure client for ElasticSearch
- Monger, a Clojure MongoDB driver for a more civilized age
- Langohr, a Clojure client for RabbitMQ that embraces the AMQP 0.9.1 model
- Welle, a Riak client with batteries included
- Neocons, a client for the Neo4J REST API
and several others. If you like Quartzite, you may also like our other projects.