lib/sidekiq/throttled/fetch.rb in sidekiq-throttled-0.15.1 vs lib/sidekiq/throttled/fetch.rb in sidekiq-throttled-0.16.0
- old
+ new
@@ -20,10 +20,14 @@
# @return [void]
def bulk_requeue(units, _options)
return if units.empty?
Sidekiq.logger.debug { "Re-queueing terminated jobs" }
- Sidekiq.redis { |conn| conn.pipelined { units.each(&:requeue) } }
+ Sidekiq.redis do |conn|
+ conn.pipelined do |pipeline|
+ units.each { |unit| unit.requeue(pipeline) }
+ end
+ end
Sidekiq.logger.info("Pushed #{units.size} jobs back to Redis")
rescue => e
Sidekiq.logger.warn("Failed to requeue #{units.size} jobs: #{e}")
end
end