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.
Más entradas de este motor
- TRYAGAIN Multiple keys request during rehashing of slotMultiple keys request during rehashing of slot (cluster) (solicitud de varias claves durante el rehashing del slot)
- ERR DISCARD without MULTIDISCARD without MULTI
- BUSYGROUP Consumer Group name already existsConsumer group already exists
- NOTBUSY No scripts in execution right nowNo scripts in execution right now
- DENIED Redis is running in protected modeRedis is running in protected mode
- ERR Can't execute '<cmd>': only (P|S)SUBSCRIBE / (P|S)UNSUBSCRIBE / PING / QUIT / RESET are allowed in this contextCommand not allowed in subscribe context (comando no permitido en el contexto de suscripción)
- ERR SELECT is not allowed in cluster modeSELECT is not allowed in cluster mode