У меня есть триггеры обновления, которые помещают задания в очередь Sidekiq. Поэтому в некоторых случаях для обработки одного и того же объекта может выполняться несколько заданий.
Существует несколько уникальных плагинов ( "Middleware" , Уникальные вакансии), они не документированы много, но они, похоже, больше похожи на дроссели, чтобы предотвратить повторную обработку; то, что я хочу, является дросселем, который предотвращает повторное создание одних и тех же заданий. Таким образом, объект всегда обрабатывается в самом свежем состоянии. Есть ли для этого плагин или техника?
Обновление: у меня не было времени на создание промежуточного программного обеспечения, но у меня была связанная функция очистки, чтобы обеспечить уникальность очередей: https://gist.github.com/mahemoff/bf419c568c525f0af903 p >