proletarian

A durable job queuing and worker system for Clojure backed by PostgreSQL: https://github.com/msolli/proletarian
msolli 2021-06-04T07:13:51.003400Z

New alpha release of Proletarian out now: https://github.com/msolli/proletarian/blob/main/CHANGELOG.md#1038-alpha---2021-06-04. I’ve made a change suggested by @dominicm, namely that the job-handler function should be passed as an argument to create-queue-worker (rather than being implemented as a multimethod). Thanks!

❤️ 1
msolli 2021-06-04T07:16:49.005400Z

Next up is making the retry-strategy mulitmethod into a function as well, and maybe even moving the notion of a job type into “user-space” (in the payload, instead of as a database table row).

msolli 2021-06-04T07:18:08.006300Z

I’m also looking into https://github.com/msolli/proletarian/issues/2 for manually controlling the job worker in testing and REPL scenarios.