XGROUP
XGROUP SETID
XGROUP SETID key group <id | $> [ENTRIESREAD entries-read]
- Доступно с версии:
- 5.0.0
- Сложность вычислений:
- O(1)
- Категории ACL:
-
@write,@stream,@slow,
Установите последний доставленный ID для группы потребителей.
Обычно, последний доставленный ID группы потребителей устанавливается при создании группы с помощью команды XGROUP CREATE. Команда XGROUP SETID позволяет изменить последний доставленный ID группы, не удаляя и не пересоздавая группу. Например, если вы хотите, чтобы потребители в группе потребителей повторно обработать все сообщения в потоке, вы можете установить её следующий ID в 0:
XGROUP SETID mystream mygroup 0
Необязательный аргумент entries_read может быть указан для включения отслеживания задержки группы потребителей для произвольного ID. Произвольный ID — это любой ID, который не является ID первого, последнего элемента потока или нулевым ("0-0") ID. Это может быть полезно, если вам известно точное количество элементов между произвольным ID (исключая его) и последним элементом потока. В таких случаях, entries_read можно установить в значение entries_added потока, уменьшенное на количество элементов.
Возврат
Простой строковый ответ: OK при успехе.
История
- Начиная с версии Redis 7.0.0: Добавлена необязательный аргумент
entries_read.
© 2006–2022 Salvatore Sanfilippo
Licensed under the Creative Commons Attribution-ShareAlike License 4.0.
https://redis.io/commands/xgroup-setid/