Fork me on GitHub

Presenting Scheduling, Error Handling & Retries, API to manage Jobs • Documentation: • Uses Redis as a Queue Broker, with RabbitMQ planned for 0.3 Goose Client

(ns my-app
  (:require [goose.client :as c]))

(defn my-fn
  [arg1 arg2]
  (println "my-fn called with" arg1 arg2))

; Supply a fully-qualified function symbol for enqueuing.
; Args to perform-async are variadic.
(c/perform-async c/default-opts `my-fn "foo" :bar)
(c/perform-in-sec c/default-opts 300 `my-fn "foo" :bar)
Goose Worker
(ns my-worker
  (:require [goose.worker :as w]))

; my-app namespace should be resolvable.
(let [worker (w/start w/default-opts)]
  ; ... listen for SIGINT or SIGTERM ...
  (w/stop worker))
Reach out on #goose if you need any help!

clojure-spin 7
🦢 4
🦆 5
amazed 3
❤️ 3
🎉 3

New releases of Neanderthal (0.45.0), Deep Diamond (0.25.0), and ClojureCUDA (0.16.0) now support the latest CUDA 11.7 GPU computing platform. Plase check out clojars, or

sheepy 4
🚀 2
imre14:08:00 is out with babashka support and several fixes

babashka 5
🎉 5

looks like you got write access to the library! nicely done


With great power comes great responsibility. I understand Chris has other priorities lately, and I’m thankful to him for inviting me to publish this. A true gent!


Awesome news; this is a great library


Thanks to Chris this is now out on clojars as well

Alex Miller (Clojure team)16:08:45

Save the date: the next Clojure/conj will be Apr 27-28, 2023 in Durham, NC! CFP will probably be in Dec/Jan timeframe.

👍 24
🎉 40
🚀 11
clj 11
Jakub Holý (HolyJak)20:08:00

I'm happy to announce the alpha release of , a #fulcro Rapid Application Development plugin enabling the use of #asami as the storage database. Asami is a graph database for Clojure and ClojureScript that is used either in memory or persisted to a disk. There is a demo application using it here

🎉 11