module

JoobQ::ErrorHandler

Error classification and handling utilities

Class methods

handle_job_error(job : Job, queue : BaseQueue, exception : Exception, worker_id : String, retry_count : Int32 = 0, additional_context : Hash(String, String) = {} of String => String) : ErrorContext
Source
log_error(error_context : ErrorContext) : Nil
Source
schedule_retry(job : Job, queue : BaseQueue, error_context : ErrorContext) : Nil
Source
send_to_dead_letter(job : Job, queue : BaseQueue, error_context : ErrorContext) : Job
Source
update_job_with_error(job : Job, error_context : ErrorContext) : Job
Source