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