DBAtlas · Atlas de operaciones de bases de datos

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

Redis

¿Qué significa?

Ejecutó un comando de consumo de streams (XREADGROUP, XACK, XCLAIM, etc.), pero la clave (stream) o el consumer group especificados no existen. No se encontró el grupo/stream sobre el que operar.

¿Por qué ocurre?

El grupo nunca se creó (se omitió XGROUP CREATE); la clave del stream se eliminó o nunca se escribió; el nombre del grupo/la clave están mal escritos; o el grupo se eliminó con XGROUP DESTROY. Habitual cuando los consumidores arrancan antes de que se cree el grupo.

Cómo solucionarlo

Asegúrese primero de que el stream y el grupo existan: XINFO STREAM stream y XINFO GROUPS stream. Si falta el grupo, créelo: XGROUP CREATE stream group $ MKSTREAM (también crea el stream si es necesario). Añada al arranque de la aplicación un paso que cree el grupo (ignorando BUSYGROUP). Verifique que los nombres de la clave y del grupo estén bien escritos.

Abrir en DBAtlas →

Más entradas de este motor