Skip to content

Instantly share code, notes, and snippets.

@sw1nn
Last active December 17, 2015 13:49
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save sw1nn/5619580 to your computer and use it in GitHub Desktop.
Save sw1nn/5619580 to your computer and use it in GitHub Desktop.
(ns my.service
(:require [clojurewerkz.quartzite.scheduler :as qs]
[clojurewerkz.quartzite.triggers :as t]
[clojurewerkz.quartzite.jobs :as j])
(:use [clojurewerkz.quartzite.jobs :only [defjob]]
[clojurewerkz.quartzite.schedule.simple :only [schedule with-repeat-count with-interval-in-milliseconds]]))
(defn -main
[& m]
(qs/initialize)
(qs/start)
(let [job (j/build
(j/of-type (class (reify org.quartz.Job (execute [_ ctx] (println "Hello World")))))
(j/with-identity (j/key "jobs.noop.1")))
trigger (t/build
(t/with-identity (t/key "triggers.1"))
(t/start-now)
(t/with-schedule (schedule
(with-repeat-count 10)
(with-interval-in-milliseconds 200))))]
(qs/schedule job trigger)))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment