class Sidekiq::GlobalId::ClientMiddleware

Sidekiq client middleware serializes arguments before pushing job to Redis.

Public Instance Methods

call(_worker_class, job, _queue, _redis_pool) { || ... } click to toggle source

@param _worker_class [Class<Sidekiq::Worker>] @param job [Hash] sidekiq job @param _queue [String] @param _redis_pool [ConnectionPool] @return [Hash] sidekiq job

# File lib/sidekiq/global_id/client_middleware.rb, line 12
def call(_worker_class, job, _queue, _redis_pool)
  job['args'] = ActiveJob::Arguments.serialize(job['args'])
  yield
end