module MultiBackgroundJob::Workers::Sidekiq::ClassMethods

Public Instance Methods

service_worker_options() click to toggle source
# File lib/multi_background_job/workers/sidekiq.rb, line 15
def service_worker_options
  default_queue = MultiBackgroundJob.config.workers.dig(self.name, :queue)
  default_retry = MultiBackgroundJob.config.workers.dig(self.name, :retry)
  default_queue ||= ::Sidekiq.default_worker_options['queue'] if defined?(::Sidekiq)
  default_retry ||= ::Sidekiq.default_worker_options['retry'] if defined?(::Sidekiq)
  {
    queue: (default_queue || 'default'),
    retry: (default_retry || 15),
  }
end