DBAtlas · Atlas de operaciones de bases de datos

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.

Abrir en DBAtlas →

Más entradas de este motor