Sha256: 05849ce027cd4ad31c0119eb526c05ab32e9e12e99d6d37ccf678bd90077f8cc
Contents?: true
Size: 485 Bytes
Versions: 8
Compression:
Stored size: 485 Bytes
Contents
# frozen_string_literal: true # internal require "sidekiq/throttled/registry" module Sidekiq module Throttled # Server middleware that notifies strategy that job was finished. # @private class Middleware # Called within Sidekiq job processing def call(_worker, msg, _queue) yield ensure Registry.get msg["class".freeze] do |strategy| strategy.finalize!(msg["jid".freeze], *msg["args"]) end end end end end
Version data entries
8 entries across 8 versions & 1 rubygems