app/workers/data_zipper_worker.rb
# frozen_string_literal: true
class DataZipperWorker
include Sidekiq::Worker
sidekiq_options queue: :zipfulldata, retry: 0, unique: true, dead: false
# can't do retry => false.
# Note with retry disabled, Sidekiq will not track or save any error data for the worker's jobs.
# dead => false means don't send dead job to the dead queue, we don't care about that
def perform
DataZipperService.new(logger: logger).call
end
end