application_job.rb 665 B

1234567891011121314151617181920
  1. # Copyright (C) 2012-2022 Zammad Foundation, https://zammad-foundation.org/
  2. class ApplicationJob < ActiveJob::Base
  3. include ApplicationJob::HasDelayedJobMonitoringCompatibilty
  4. include ApplicationJob::HasQueuingPriority
  5. include ApplicationJob::HasCustomLogging
  6. ActiveJob::LogSubscriber.detach_from :active_job
  7. # See config/initializers/delayed_jobs_timeout_per_job.rb for details.
  8. def self.max_run_time
  9. 4.hours
  10. end
  11. # Automatically retry jobs that encountered a deadlock
  12. # retry_on ActiveRecord::Deadlocked
  13. # Most jobs are safe to ignore if the underlying records are no longer available
  14. # discard_on ActiveJob::DeserializationError
  15. end