Class: Gitlab::SidekiqMiddleware::SizeLimiter::Client
- Inherits:
-
Object
- Object
- Gitlab::SidekiqMiddleware::SizeLimiter::Client
- Defined in:
- lib/gitlab/sidekiq_middleware/size_limiter/client.rb
Overview
This midleware is inserted into Sidekiq client middleware chain. It prevents the caller from dispatching a too-large job payload. The job payload should be small and simple. Read more at: github.com/mperham/sidekiq/wiki/Best-Practices#1-make-your-job-parameters-small-and-simple
Instance Method Summary collapse
Instance Method Details
#call(worker_class, job, queue, _redis_pool) ⇒ Object
11 12 13 14 15 |
# File 'lib/gitlab/sidekiq_middleware/size_limiter/client.rb', line 11 def call(worker_class, job, queue, _redis_pool) ::Gitlab::SidekiqMiddleware::SizeLimiter::Validator.validate!(worker_class, job) yield end |