gitlab-org--gitlab-foss/app/workers/web_hook_worker.rb
Sean McGivern ae10151b42 Skip dead jobs queue for web hooks and project services
These jobs may legitimately fail because the endpoint just isn't there any
more. We don't want them cluttering up the Sidekiq morgue in that case - it's
currently full on GitLab.com.
2017-07-17 16:38:02 +01:00

13 lines
298 B
Ruby

class WebHookWorker
include Sidekiq::Worker
include DedicatedSidekiqQueue
sidekiq_options retry: 4, dead: false
def perform(hook_id, data, hook_name)
hook = WebHook.find(hook_id)
data = data.with_indifferent_access
WebHookService.new(hook, data, hook_name).execute
end
end