NOGROUP No such key or consumer group: No such key or consumer group in stream
RedisO que significa?
Você executou um comando de consumo de stream (XREADGROUP, XACK, XCLAIM etc.), mas a chave (stream) ou o consumer group especificado não existe. O grupo/stream sobre o qual operar não foi encontrado.
Por que acontece?
O grupo nunca foi criado (XGROUP CREATE foi pulado); a chave do stream foi excluída ou nunca foi gravada; o nome do grupo/da chave está digitado errado; ou o grupo foi removido com XGROUP DESTROY. Comum quando os consumidores iniciam antes de o grupo ser criado.
Como resolver
Primeiro garanta que o stream e o grupo existam: XINFO STREAM stream e XINFO GROUPS stream. Se o grupo não existir, crie-o: XGROUP CREATE stream group $ MKSTREAM (também cria o stream, se necessário). Adicione na inicialização da aplicação uma etapa que crie o grupo (ignorando BUSYGROUP). Verifique se os nomes da chave e do grupo estão escritos corretamente.
Mais entradas deste banco
- TRYAGAIN Multiple keys request during rehashing of slotMultiple keys request during rehashing of slot (cluster) (requisição com várias chaves durante o rehashing do 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 não permitido no contexto de assinatura)
- ERR SELECT is not allowed in cluster modeSELECT is not allowed in cluster mode