Metadata


Name
sidekiq-unique-jobs
Version
7.0.0.beta26
Platform
ruby
Authors
Mikael Henriksson
Bindir
bin
Date
2020-10-28 00:00:00 UTC
Dependencies
brpoplpush-redis_script (> 0.0.0, <= 2.0.0)
concurrent-ruby (~> 1.0, >= 1.0.5)
sidekiq (>= 4.0, < 7.0)
thor (>= 0.20, < 2.0)
Description
Prevents simultaneous Sidekiq jobs with the same unique arguments to run. Highly configurable to suite your specific needs.
Email
mikael@mhenrixon.com
Executables
uniquejobs
Files
CHANGELOG.md
LICENSE.txt
README.md
bin/uniquejobs
lib/sidekiq-unique-jobs.rb
lib/sidekiq_unique_jobs.rb
lib/sidekiq_unique_jobs/batch_delete.rb
lib/sidekiq_unique_jobs/changelog.rb
lib/sidekiq_unique_jobs/cli.rb
lib/sidekiq_unique_jobs/config.rb
lib/sidekiq_unique_jobs/connection.rb
lib/sidekiq_unique_jobs/constants.rb
lib/sidekiq_unique_jobs/core_ext.rb
lib/sidekiq_unique_jobs/digests.rb
lib/sidekiq_unique_jobs/exceptions.rb
lib/sidekiq_unique_jobs/job.rb
lib/sidekiq_unique_jobs/json.rb
lib/sidekiq_unique_jobs/key.rb
lib/sidekiq_unique_jobs/lock.rb
lib/sidekiq_unique_jobs/lock/base_lock.rb
lib/sidekiq_unique_jobs/lock/client_validator.rb
lib/sidekiq_unique_jobs/lock/server_validator.rb
lib/sidekiq_unique_jobs/lock/until_and_while_executing.rb
lib/sidekiq_unique_jobs/lock/until_executed.rb
lib/sidekiq_unique_jobs/lock/until_executing.rb
lib/sidekiq_unique_jobs/lock/until_expired.rb
lib/sidekiq_unique_jobs/lock/validator.rb
lib/sidekiq_unique_jobs/lock/while_executing.rb
lib/sidekiq_unique_jobs/lock/while_executing_reject.rb
lib/sidekiq_unique_jobs/lock_args.rb
lib/sidekiq_unique_jobs/lock_config.rb
lib/sidekiq_unique_jobs/lock_digest.rb
lib/sidekiq_unique_jobs/lock_info.rb
lib/sidekiq_unique_jobs/lock_timeout.rb
lib/sidekiq_unique_jobs/lock_ttl.rb
lib/sidekiq_unique_jobs/locksmith.rb
lib/sidekiq_unique_jobs/logging.rb
lib/sidekiq_unique_jobs/logging/middleware_context.rb
lib/sidekiq_unique_jobs/lua/delete.lua
lib/sidekiq_unique_jobs/lua/delete_by_digest.lua
lib/sidekiq_unique_jobs/lua/delete_job_by_digest.lua
lib/sidekiq_unique_jobs/lua/find_digest_in_queues.lua
lib/sidekiq_unique_jobs/lua/lock.lua
lib/sidekiq_unique_jobs/lua/locked.lua
lib/sidekiq_unique_jobs/lua/queue.lua
lib/sidekiq_unique_jobs/lua/reap_orphans.lua
lib/sidekiq_unique_jobs/lua/shared/_common.lua
lib/sidekiq_unique_jobs/lua/shared/_current_time.lua
lib/sidekiq_unique_jobs/lua/shared/_delete_from_queue.lua
lib/sidekiq_unique_jobs/lua/shared/_delete_from_sorted_set.lua
lib/sidekiq_unique_jobs/lua/shared/_find_digest_in_process_set.lua
lib/sidekiq_unique_jobs/lua/shared/_find_digest_in_queues.lua
lib/sidekiq_unique_jobs/lua/shared/_find_digest_in_sorted_set.lua
lib/sidekiq_unique_jobs/lua/shared/_hgetall.lua
lib/sidekiq_unique_jobs/lua/shared/_upgrades.lua
lib/sidekiq_unique_jobs/lua/unlock.lua
lib/sidekiq_unique_jobs/lua/update_version.lua
lib/sidekiq_unique_jobs/lua/upgrade.lua
lib/sidekiq_unique_jobs/middleware.rb
lib/sidekiq_unique_jobs/middleware/client.rb
lib/sidekiq_unique_jobs/middleware/server.rb
lib/sidekiq_unique_jobs/normalizer.rb
lib/sidekiq_unique_jobs/on_conflict.rb
lib/sidekiq_unique_jobs/on_conflict/log.rb
lib/sidekiq_unique_jobs/on_conflict/null_strategy.rb
lib/sidekiq_unique_jobs/on_conflict/raise.rb
lib/sidekiq_unique_jobs/on_conflict/reject.rb
lib/sidekiq_unique_jobs/on_conflict/replace.rb
lib/sidekiq_unique_jobs/on_conflict/reschedule.rb
lib/sidekiq_unique_jobs/on_conflict/strategy.rb
lib/sidekiq_unique_jobs/options_with_fallback.rb
lib/sidekiq_unique_jobs/orphans/lua_reaper.rb
lib/sidekiq_unique_jobs/orphans/manager.rb
lib/sidekiq_unique_jobs/orphans/null_reaper.rb
lib/sidekiq_unique_jobs/orphans/observer.rb
lib/sidekiq_unique_jobs/orphans/reaper.rb
lib/sidekiq_unique_jobs/orphans/ruby_reaper.rb
lib/sidekiq_unique_jobs/profiler.rb
lib/sidekiq_unique_jobs/redis.rb
lib/sidekiq_unique_jobs/redis/entity.rb
lib/sidekiq_unique_jobs/redis/hash.rb
lib/sidekiq_unique_jobs/redis/list.rb
lib/sidekiq_unique_jobs/redis/set.rb
lib/sidekiq_unique_jobs/redis/sorted_set.rb
lib/sidekiq_unique_jobs/redis/string.rb
lib/sidekiq_unique_jobs/rspec/matchers.rb
lib/sidekiq_unique_jobs/rspec/matchers/have_valid_sidekiq_options.rb
lib/sidekiq_unique_jobs/script.rb
lib/sidekiq_unique_jobs/script/caller.rb
lib/sidekiq_unique_jobs/sidekiq_unique_ext.rb
lib/sidekiq_unique_jobs/sidekiq_unique_jobs.rb
lib/sidekiq_unique_jobs/sidekiq_worker_methods.rb
lib/sidekiq_unique_jobs/testing.rb
lib/sidekiq_unique_jobs/timing.rb
lib/sidekiq_unique_jobs/unlockable.rb
lib/sidekiq_unique_jobs/update_version.rb
lib/sidekiq_unique_jobs/upgrade_locks.rb
lib/sidekiq_unique_jobs/version.rb
lib/sidekiq_unique_jobs/version_check.rb
lib/sidekiq_unique_jobs/web.rb
lib/sidekiq_unique_jobs/web/helpers.rb
lib/sidekiq_unique_jobs/web/views/_paging.erb
lib/sidekiq_unique_jobs/web/views/lock.erb
lib/sidekiq_unique_jobs/web/views/locks.erb
lib/tasks/changelog.rake
Homepage
https://mhenrixon.github.io/sidekiq-unique-jobs
Licenses
MIT
Metadata
{"homepage_uri"=>"https://mhenrixon.github.io/sidekiq-unique-jobs", "bug_tracker_uri"=>"https://github.com/mhenrixon/sidekiq-unique-jobs/issues", "documentation_uri"=>"https://mhenrixon.github.io/sidekiq-unique-jobs", "source_code_uri"=>"https://github.com/mhenrixon/sidekiq-unique-jobs", "changelog_uri"=>"https://github.com/mhenrixon/sidekiq-unique-jobs/blob/master/CHANGELOG.md"}
Post install message
This version deprecated the configuration options: - default_lock_ttl - default_lock_ttl= - default_lock_timeout - default_lock_timeout= The new methods to use are: - lock_ttl - lock_ttl= - lock_timeout - lock_timeout=
Require paths
lib
Required ruby version
>= 2.5.0
Required rubygems version
> 1.3.1
Rubygems version
3.1.2
Specification version
4
Summary
Sidekiq middleware that prevents duplicates jobs
Original platform
ruby
New platform
ruby