Class: Sidekiq::LimitFetch::UnitOfWork

Inherits:
BasicFetch::UnitOfWork
  • Object
show all
Defined in:
lib/sidekiq/limit_fetch/unit_of_work.rb

Instance Method Summary collapse

Constructor Details

#initializeUnitOfWork

Returns a new instance of UnitOfWork.



6
7
8
9
# File 'lib/sidekiq/limit_fetch/unit_of_work.rb', line 6

def initialize(...)
  super
  redis_retryable { Queue[queue_name].increase_busy }
end

Instance Method Details

#acknowledgeObject



11
12
13
14
# File 'lib/sidekiq/limit_fetch/unit_of_work.rb', line 11

def acknowledge
  redis_retryable { Queue[queue_name].decrease_busy }
  redis_retryable { Queue[queue_name].release }
end

#requeueObject



16
17
18
19
# File 'lib/sidekiq/limit_fetch/unit_of_work.rb', line 16

def requeue
  super
  acknowledge
end