SidekiqUniqueJobs :: UnknownLock: Нет реализации для `lock:: all` - PullRequest
0 голосов
/ 08 апреля 2019

Я реализовал sidekiq, в котором было выполнено несколько заданий. Поэтому я хотел добавить уникальность для default queue, чтобы добавить уникальность для заданий, которые я использовал sidekiq-unique-jobs gem.

Я выполнил следующие шаги:

Gemfile

gem 'sidekiq-unique-jobs'

А затем выполнить:

bundle install 

Worker.rb

Class Worker
  include Sidekiq::Worker

  sidekiq_options retry: 2, unique_across_queues: true, queue: 'default',lock: :until_executing

  def perform(args); 
   ....
   ....
  end
end

После добавления вышеуказанной конфигурации на моего работника я получаю сообщение об ошибке ниже:

SidekiqUniqueJobs :: UnknownLock: нет реализации для lock: :all

Любое предложение будет оценено!

1 Ответ

1 голос
/ 08 апреля 2019

В вашем проекте есть другие sidekiq_options, которые установили lock: :all.попробуйте grep в ваших файлах проекта и удалите его.

...