11602 InterruptedDueToReplStateChange: Operation interrupted due to a replication state change (operación interrumpida por un cambio de estado de la replicación)
MongoDB¿Qué significa?
La operación se interrumpió porque cambió el estado del replica set (p. ej., cambió el primario). El comando en curso se terminó porque no podía completarse de forma segura en la nueva topología.
¿Por qué ocurre?
Las operaciones en curso se interrumpen durante una elección, un stepdown del primario, cambios de rol de los miembros o un cambio de configuración. Tiene la misma raíz que 189 PrimarySteppedDown y suele aparecer en el momento del failover.
Cómo solucionarlo
Es un error reintentable; con las retryable writes/reads habilitadas en el driver, la operación puede reintentarse contra el nuevo primario. Capture este error en la aplicación y reintente. Si se repite con frecuencia, investigue la causa de las elecciones: inestabilidad de red, timeouts de heartbeat, sobrecarga o retraso del oplog. Supervise la salud del replica set con rs.status().
Más entradas de este motor
- 24 LockTimeoutOperation exceeded time limit waiting for a lock (la operación superó el límite de tiempo esperando un bloqueo)
- 7 HostNotFoundCould not find host
- 175 QueryPlanKilledQuery plan killed during execution
- 136 CappedPositionLostCapped collection position lost
- 28 PathNotViableCannot use the part of the path to traverse the element (no se puede usar esa parte de la ruta para recorrer el elemento)
- 216 ElectionInProgressElectionInProgress
- 225 TransactionTooOldTransactionTooOld