In Ruby on Rails they have ActiveJob for implementing background jobs. Examples include delayed_job, resque, etc.
Is there something similar in Clojure?
Basically, I want to have a REST end-point invocation which queues a long-running task to be run. Though it returns something like a job id immediately, not waiting for the task to finish. The task should continue to run in the background until it completes.