Sha256: 9c62f315e12b22ccaf66f7bf1fd843949b7bbbc3b745aca5867ec76329ae2c2b

Contents?: true

Size: 546 Bytes

Versions: 47

Compression:

Stored size: 546 Bytes

Contents

module RorVsWild
  module Plugin
    class Sidekiq
      def self.setup
        if defined?(::Sidekiq)
          ::Sidekiq.configure_server do |config|
            config.server_middleware { |chain| chain.add(Sidekiq) }
          end
        end
      end

      def call(worker, item, queue, &block)
        # Wrapped contains the real class name of the ActiveJob wrapper
        name = item["wrapped".freeze] || item["class".freeze]
        RorVsWild.agent.measure_job(name, parameters: item["args".freeze], &block)
      end
    end
  end
end

Version data entries

47 entries across 47 versions & 1 rubygems

Version Path
rorvswild-1.9.1 lib/rorvswild/plugin/sidekiq.rb
rorvswild-1.9.0 lib/rorvswild/plugin/sidekiq.rb
rorvswild-1.8.1 lib/rorvswild/plugin/sidekiq.rb
rorvswild-1.8.0 lib/rorvswild/plugin/sidekiq.rb
rorvswild-1.7.1 lib/rorvswild/plugin/sidekiq.rb
rorvswild-1.7.0 lib/rorvswild/plugin/sidekiq.rb
rorvswild-1.6.5 lib/rorvswild/plugin/sidekiq.rb
rorvswild-1.6.4 lib/rorvswild/plugin/sidekiq.rb
rorvswild-1.6.3 lib/rorvswild/plugin/sidekiq.rb
rorvswild-1.6.2 lib/rorvswild/plugin/sidekiq.rb
rorvswild-1.6.1 lib/rorvswild/plugin/sidekiq.rb
rorvswild-1.6.0 lib/rorvswild/plugin/sidekiq.rb
rorvswild-1.5.17 lib/rorvswild/plugin/sidekiq.rb
rorvswild-1.5.16 lib/rorvswild/plugin/sidekiq.rb
rorvswild-1.5.15 lib/rorvswild/plugin/sidekiq.rb
rorvswild-1.5.14 lib/rorvswild/plugin/sidekiq.rb
rorvswild-1.5.13 lib/rorvswild/plugin/sidekiq.rb
rorvswild-1.5.12 lib/rorvswild/plugin/sidekiq.rb
rorvswild-1.5.11 lib/rorvswild/plugin/sidekiq.rb
rorvswild-1.5.10 lib/rorvswild/plugin/sidekiq.rb