DBAtlas · Veritabanı operasyon atlası

BUSYGROUP Consumer Group name already exists: Consumer group already exists

Redis

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

DBAtlas'ta aç →

Aynı motorda diğer kayıtlar