DBAtlas · Atlas de operações de banco de dados

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

Redis

O 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.

Abrir no DBAtlas →

Mais entradas deste banco