Class: Sidekiq::GlobalId::ClientMiddleware

Inherits:
Object
  • Object
show all
Defined in:
lib/sidekiq/global_id/client_middleware.rb

Overview

Sidekiq client middleware serializes arguments before pushing job to Redis.

Instance Method Summary collapse

Instance Method Details

#call(_worker_class, job, _queue, _redis_pool) ⇒ Hash

Returns sidekiq job.

Parameters:

  • _worker_class (Class<Sidekiq::Worker>)
  • job (Hash)

    sidekiq job

  • _queue (String)
  • _redis_pool (ConnectionPool)

Returns:

  • (Hash)

    sidekiq job



12
13
14
15
# 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