Spec-Zone.ru › Redis

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/

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API