Changelog
7.0.0
Failed jobs are now retried with an exponential backoff.
You can now debug a specific queue by passing DEBUG=ironium:queues:foobar
.
Debugging all queues now requires DEBUG=ironium:queues:*
.
Changelog
6.1.0
You can process a subset of queues in a given Ironium process. See README for configuration.
Changelog
6.0.0
Now supporting AWS SQS.
Handlers now receive their own copy of the job payload.
We now debug-log the full job in case of error. When using SQS, this includes the receipt handle, which can be used to delete the job.
Schedules now get their own queue.
IronMQ still supported, but untested, unless you bring your own iron.json
.
Changelog
5.0.0
Concurrency is now a global limit, shared by all queues.
Concurrency can be configured via the IRONIUM_CONCURRENCY
environment
variable. Default is 50.
Delayed jobs can be tested by time traveling.
A scheduled job's time-to-live is equal to its interval. This better matches expectations on transient error conditions.