module JoobQ::ErrorHandler

Overview

Error classification and handling utilities

Defined in:

joobq/error_context.cr

Class Method Summary

Class Method Detail

def self.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 #

[View source]
def self.log_error(error_context : ErrorContext) : Nil #

[View source]
def self.schedule_retry(job : Job, queue : BaseQueue, error_context : ErrorContext) : Nil #

[View source]
def self.send_to_dead_letter(job : Job, queue : BaseQueue, error_context : ErrorContext) : Job #

[View source]
def self.update_job_with_error(job : Job, error_context : ErrorContext) : Job #

[View source]