goose
goose copied to clipboard
The Next-Level background job processing library for Clojure
When registering a periodic job, set a `run-count` or `run-until`. The job will be deregistered from cron-schedule once the run-count has been reached. `nil` `run-count`/`run-until` means the job will run...
Closes https://github.com/nilenso/goose/issues/52
I've added the 2x version in the README and committed the 1x and 2x versions in the repo. The rest of the logos, including the original square ones and the...
Currently, Goose has 4 metrics for latency - Retry - Schedule - Cron-schedule - Execution 1. Can we have just 3 latency metrics? - enqueue-latency - priority-enqueue-latency - schedule-latency 2....
In the beginning a Job can be: - enqueued - scheduled - cron-scheduled As part of it's lifecycle, the job could be: - enqueued to ready-queue by a scheduler -...
Closes #57
### Context - In past, we've struggled with [closing connection pool during graceful shutdown](https://github.com/ptaoussanis/carmine/issues/266), [lack of Redis v6.2.0 support](https://github.com/ptaoussanis/carmine/issues/268). - Despite these struggles, after spiking various libraries ([link to Redis...
- Enable publisher-confirm mode on client - If broker responds with basic.nack for 3 jobs in a row - Callback with failed jobs - switch to synchronous acks for future...