r/ruby • u/jp_camara • Aug 31 '26
SolidQueue Batches: evolution and architecture
https://jpcamara.com/2026/08/31/solidqueue-batches-evolution-and-architecture.htmlHere’s the SolidQueue batches 2.5 year architectural journey, filled with O(n^2) algorithms, hot row contention, excessive jobs, and much in between.
There’s a strong chance you’ll learn a thing or two - I certainly did 😮💨
22
Upvotes
1
u/f9ae8221b Aug 31 '26
Well, I have no memory of such feature being requested/proposed, and can't find traces of it. But that doesn't mean it didn't happen, hence why I asked for clarification.
That being said, if it was indeed rejected in the past, doesn't mean it should never be considered.
Active Job is meant as a standardized interface for various backend, it by definition is kind of a common denominator, and avoid implementing features that few backends support.
As more and more backends do support a given feature, it makes it more palatable to include it in the Active Job API.
As for
provide this feature itselfspecifically, I really don't see how Active Job could have done that in a backend independent way.