proletarian

A durable job queuing and worker system for Clojure backed by PostgreSQL: https://github.com/msolli/proletarian
msolli 2021-04-26T04:54:41.042200Z

Yeah, I’ve noticed the same thing when working on making the job-handler a function. It really is a logical consequence. I’m trying a version where the job-handler is a function in production at work this week, and I’m going to try your suggestions for making retry-strategy a function and removing the job-type, too. It’s not a lot work - rewriting the documentation is what takes time! 🙂

msolli 2021-04-26T07:28:21.043700Z

I have this commit running in production at work now: https://github.com/msolli/proletarian/commit/ee4155a1063710c09f412a0ebf2ac76bdfffdddf I’ll look into making retry-strategy a function too. I’ll cut a new release after that change (if it sticks).

msolli 2021-04-26T07:30:08.044800Z

> I suggest that there’s naming updates to move that into some kind of flavour. I’m not sure I get what you mean here? :face_with_raised_eyebrow:

dominicm 2021-04-26T11:59:19.046200Z

@msolli Apparently my basic literacy skills degraded there 😄 I was trying to indicate that job/handle! and job/retry-handler be moved into some other namespace perhaps, if you wanted to retain backwards compat. Not sure if that's a goal or not for you 🙂.

msolli 2021-04-26T12:01:09.047400Z

Hehe, I see. 🙂 While we’re in alpha backwards compatibility is a non-goal. The migration path should be straight-forward, even if it is a breaking change.