У меня есть довольно примитивный вариант использования потоков: несколько производителей и 1 потребитель, которые периодически обрабатывают сообщения партиями. Иногда будет более 1 потребителя, и поэтому я хочу ...

0
Oleg Antonyan 13 Янв 2021 в 15:52

1 ответ

Лучший ответ
  1. Ага, это правильный подход.
  2. Опять правильно. Основная логика здесь - вызвать XPENDING, за которым следует XCLAIM (и, наконец, XGROUP DELCONSUMER). Обратите внимание, что в грядущей версии Redis 6.2 (в настоящее время RC2) это упрощается с помощью новой команды XAUTOCLAIM и добавление XGROUP CREATECONSUMER.
1
Itamar Haber 13 Янв 2021 в 13:42