DBAtlas · Атлас эксплуатации баз данных

NOGROUP No such key or consumer group: No such key or consumer group in stream

Redis

Что это значит?

Вы выполнили команду потребления потока (XREADGROUP, XACK, XCLAIM и т. д.), но указанный ключ (поток) или группа потребителей не существует. Группа/поток, над которыми нужно работать, не найдены.

Почему возникает?

Группа так и не была создана (пропущен XGROUP CREATE); ключ потока удалён или в него никогда не писали; имя группы/ключа написано с ошибкой; либо группа удалена с помощью XGROUP DESTROY. Часто встречается, когда потребители запускаются до создания группы.

Как исправить

Сначала убедитесь, что поток и группа существуют: XINFO STREAM stream и XINFO GROUPS stream. Если группы нет, создайте её: XGROUP CREATE stream group $ MKSTREAM (при необходимости также создаёт поток). Добавьте при запуске приложения шаг, создающий группу (с игнорированием BUSYGROUP). Проверьте правильность написания имён ключа и группы.

Открыть в DBAtlas →

Ещё по этой СУБД