Overview
At my job, we've just about finished work on the next segment of our Catalyst-based application. It required the implementation of a JobQueue system, and after careful consideration we narrowed down our choices.
Why TheSchwartz?
Aside from the fun statements that are made while working it into every day business conversation, it had a few things that really stood out over the competition. What competition, you say? Well, we really didn't have many options. Our choices for a reliable jobqueue (reliable meaning it handles failure conditions internally, and can guarantee success or failure) were really TheSchwartz, Catalyst::Engine::JobQueue or a home grown solution. TheSchwartz was really the only choice.
Getting it running
Setup was actually very simple. Aside from the hidden doc directory containing the schema, it was all laid out in a sane fashion. We configured one of our higher powered slaves to be the jobqueue database, and created the InnoDB tables. After that, configuring the test cases to use our DB and we were in business. Things couldn't have gone easier, really. Well, maybe if there was more Pod available but I'm not complaining one bit, considering how well it works.nullnullnull