Sidekiq - обработка заданий последовательно
Можно ли обрабатывать задания последовательно, основываясь на аргументах?
Пример работы:
Работа: [User A, Operation A]
, [User B, Operation B]
, [User A, Operation C]
, [User B, Operation D]
.. поток рабочих мест
Обрабатывайте все задания каждого пользователя последовательно, но одновременно между пользователями.
Пример:
- Последовательно выполните все задания для пользователя A: операция A, операция C
- Последовательное выполнение всех заданий для пользователя B: операция B, операция D
Однако (1), (2) выполняются одновременно.
До сих пор я смотрел на Sidekiq Pro, SuperWorker, Gush, чтобы сделать это, но это не поддерживается.
Любые указатели будут высоко оценены.