Based on the README it's not clear if this module allows for a job to fail and be retried later, and if so, how metadata about that failure (like connection refused when trying to send an outgoing email) should be recorded. Or is your thought that as far as the queue is concerned, the attempt is the job and if that fails, noting that failure is up to the app and the app should dispatch a retry job into the queue?
Based on the README it's not clear if this module allows for a job to fail and be retried later, and if so, how metadata about that failure (like connection refused when trying to send an outgoing email) should be recorded. Or is your thought that as far as the queue is concerned, the attempt is the job and if that fails, noting that failure is up to the app and the app should dispatch a retry job into the queue?