NOGROUP No such key or consumer group: No such key or consumer group in stream
RedisQue signifie cette erreur ?
Vous avez exécuté une commande de consommation de stream (XREADGROUP, XACK, XCLAIM, etc.), mais la clé (stream) ou le consumer group indiqué n'existe pas. Le groupe/stream sur lequel agir est introuvable.
Cause
Le groupe n'a jamais été créé (XGROUP CREATE omis) ; la clé du stream a été supprimée ou jamais écrite ; le nom du groupe/de la clé est mal orthographié ; ou le groupe a été supprimé avec XGROUP DESTROY. Fréquent lorsque les consommateurs démarrent avant la création du groupe.
Comment la corriger
Assurez-vous d'abord que le stream et le groupe existent : XINFO STREAM stream et XINFO GROUPS stream. Si le groupe manque, créez-le : XGROUP CREATE stream group $ MKSTREAM (crée aussi le stream si nécessaire). Ajoutez au démarrage de l'application une étape qui crée le groupe (en ignorant BUSYGROUP). Vérifiez l'orthographe des noms de clé et de groupe.
Autres entrées pour ce moteur
- TRYAGAIN Multiple keys request during rehashing of slotMultiple keys request during rehashing of slot (cluster) (requête multi-clés pendant la migration d'un 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
- ERR SELECT is not allowed in cluster modeSELECT is not allowed in cluster mode