class SidekiqUniqueJobs::Server
The unique sidekiq middleware for the server processor
@author Mikael Henriksson <mikael@mhenrixon.com>
Constants
- DEATH_HANDLER
-
@return [Proc] returns a default death handler for the gem to cleanup dead locks
Public Class Methods
Source
# File lib/sidekiq_unique_jobs/server.rb, line 21 def self.configure(config) config.on(:startup) { start } config.on(:shutdown) { stop } return unless config.respond_to?(:death_handlers) config.death_handlers << death_handler end
Configure the server middleware
@return [Sidekiq] the sidekiq configuration
Source
# File lib/sidekiq_unique_jobs/server.rb, line 58 def self.death_handler DEATH_HANDLER end
A death handler for dead jobs
@return [lambda]
Source
# File lib/sidekiq_unique_jobs/server.rb, line 36 def self.start SidekiqUniqueJobs::UpdateVersion.call SidekiqUniqueJobs::Orphans::Manager.start SidekiqUniqueJobs::Orphans::ReaperResurrector.start end
Start the sidekiq unique jobs server process
@return [void]
Source
# File lib/sidekiq_unique_jobs/server.rb, line 48 def self.stop SidekiqUniqueJobs::Orphans::Manager.stop end
Stop the sidekiq unique jobs server process
@return [void]