Search code examples
clojurejvmbackground-process

Background processing in Clojure


I'm looking for a background processor in Clojure with features like Sidekiq in Ruby. Here is the list of the features I need:

  • logging
  • priority queue
  • persistent queues (so jobs could be persisted between deployments)
  • scheduled jobs
  • Web UI admin panel would be great

I know immutant scheduling delivers the bare minimum, but as far as I understand, it doesn't provide persistence and priority. Is there anything like this provided by Clojure or Java ecosystem?

I'm new to Clojure/JVM and maybe it can offer an alternative that I might not even need this kind of tools altogether.


Solution

  • anything under https://www.clojure-toolbox.com #Scheduling maybe ?