BUSYGROUP Consumer Group name already exists: Consumer group already exists
Redis¿Qué significa?
Intentó crear un consumer group en un stream con XGROUP CREATE, pero ya existe un grupo con el mismo nombre en ese stream. Redis no sobrescribe el grupo existente.
¿Por qué ocurre?
La aplicación intenta crear el grupo de forma incondicional al arrancar y el grupo quedó de una ejecución anterior; o varias instancias intentan crear el mismo grupo en paralelo. Típico de una lógica de arranque no idempotente.
Cómo solucionarlo
Haga idempotente la creación del grupo: capture e ignore el error (un grupo existente no es un problema). Use XGROUP CREATE stream group $ MKSTREAM para crear el stream automáticamente si aún no existe. Ejecute XINFO GROUPS stream para ver los grupos existentes. Si realmente quiere restablecerlo, elimínelo primero con XGROUP DESTROY stream group.
Más entradas de este motor
- ERR unknown commandUnknown command
- TRYAGAIN Multiple keys request during rehashing of slotMultiple keys request during rehashing of slot (cluster) (solicitud de varias claves durante el rehashing del slot)
- 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 (comando no permitido en el contexto de suscripción)