BUSYGROUP Consumer Group name already exists: Consumer group already exists
RedisNe demek?
Bir stream üzerinde XGROUP CREATE ile tüketici grubu (consumer group) oluşturmaya çalıştınız ancak aynı adlı bir grup o stream'de zaten var. Redis, mevcut grubun üzerine yazmaz.
Neden olur?
Uygulama başlangıçta grubu koşulsuz oluşturmaya çalışıyor ve grup önceki çalıştırmadan kalmış; ya da birden fazla örnek aynı grubu paralel oluşturmaya çalışıyor. Idempotent olmayan başlatma mantığında tipik olarak görülür.
Nasıl çözülür?
Grubu güvenle oluşturmak için idempotent yaklaşın: hatayı yakalayıp yok sayın (grup zaten varsa sorun değildir). Stream henüz yoksa otomatik oluşturması için XGROUP CREATE stream grup $ MKSTREAM kullanın. Mevcut grupları görmek için XINFO GROUPS stream çalıştırın. Gerçekten sıfırlamak istiyorsanız önce XGROUP DESTROY stream grup ile silin.
Aynı motorda diğer kayıtlar
- ERR unknown commandUnknown command
- TRYAGAIN Multiple keys request during rehashing of slotMultiple keys request during rehashing of slot (cluster)
- ERR DISCARD without MULTIDISCARD without MULTI
- NOGROUP No such key or consumer groupNo such key or consumer group in stream
- 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