A distributed task queue written pure in clojure. A Beanstalkd clone.
Clojalk is still in development so we don't have a stable release package. To use clojalk, you should checkout the code base and build it by yourself. Be sure you have leiningen installed.
git clone firstname.lastname@example.org:sunng87/clojalk.git cd clojalk lein uberjar clojalk.jar
To start a clojalk server:
java -jar clojalk.jar [clojalk.properties]
Clojalk will load a property file "clojalk.properties" from current working directory if you don't specify a custom file path from command line.
Also you can start clojalk from code base with lein. This is only for test purpose:
Clojalk is almost fully compatible with Beanstalkd's protocol. So you can refer to the protocol document of Beanstalkd which also works with clojalk.
Commands supported by clojalk are listed here.
Job life-cycle operations:
The clojure client beanstalk is forked and maintained by me, which works with clojalk and beanstalkd.
Copyright (C) 2011 Sun Ning
Distributed under the Eclipse Public License, the same as Clojure uses.