NOGROUP No such key or consumer group: No such key or consumer group in stream
RedisNe demek?
Bir stream tüketim komutu (XREADGROUP, XACK, XCLAIM vb.) çalıştırdınız ancak belirtilen anahtar (stream) ya da tüketici grubu mevcut değil. İşlem yapılacak grup/akış bulunamadı.
Neden olur?
Grup hiç oluşturulmamış (XGROUP CREATE atlanmış); stream anahtarı silinmiş ya da hiç yazılmamış; grup adı/anahtar yanlış yazılmış; ya da grup XGROUP DESTROY ile kaldırılmış. Tüketiciler grup oluşturulmadan başlatıldığında sık görülür.
Nasıl çözülür?
Önce stream ve grubun var olduğundan emin olun: XINFO STREAM stream ve XINFO GROUPS stream. Grup yoksa oluşturun: XGROUP CREATE stream grup $ MKSTREAM (gerekirse akışı da oluşturur). Uygulama başlangıcında grubu (BUSYGROUP'u yok sayarak) oluşturan bir adım ekleyin. Anahtar ve grup adlarının doğru yazıldığını doğrulayın.
Aynı motorda diğer kayıtlar
- TRYAGAIN Multiple keys request during rehashing of slotMultiple keys request during rehashing of slot (cluster)
- 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