Join us at MongoDB.local London on 7 May to unlock new possibilities for your data. Use WEB50 to save 50%.
Register now >
Docs Menu
Docs Home
/ /

mongosync Estados

mongosync entra en diferentes estados según las solicitudes que reciba. mongosync solo puede estar en un solo estado en un momento dado. Los estados actuales de mongosync determinan qué operaciones de API puedes ejecutar.

Nota

La mayoría de las transiciones de estado se producen como resultado de una llamada a la API. Las excepciones son:

  • La transición de COMMITTING a COMMITTED. Para obtener más información, consulte Finalizando sincronización.

  • La transición de REVERSING a RUNNING. Para más información, consulta Revertir Sincronizar.

Esta página describe los estados de mongosync.

Para ver el estado actual de mongosync, utiliza el /progress. endpoint. El endpoint /progress devuelve el estado en el campo state.

Nota

A partir mongosync 1.7.3 de, mongosync puede tardar al menos dos minutos en responder al reanudar o reiniciar una operación de sincronización. Durante este tiempo, cualquier llamada al punto final podría fallar. Si progress una progress llamada falla, es seguro volver a intentarlo.

La siguiente tabla describe cada estado y enumera las operaciones permitidas en ese estado.

Estado
Descripción
Operaciones API posibles

IDLE

mongosync está inicializado y listo para que comience una tarea de sincronizar.

RUNNING

El proceso de sincronización se está ejecutando actualmente. En este estado, los datos se sincronizan inicialmente con el clúster de destino. Las siguientes escrituras en el clúster de origen se aplican al clúster de destino.

PAUSED

El proceso de sincronización está pausado. Para reanudar el proceso de sincronización, envía una solicitud al endpoint /resume.

COMMITTING

El traspaso del proceso de sincronización ha comenzado. El tiempo que lleva pasar a la fase COMMITTED depende de lagTimeSeconds. Para supervisar lagTimeSeconds o para ver si mongosync ha terminado de comprometerse, utiliza el punto final /progress.

COMMITTED

La transición para el proceso de sincronización está completa.

REVERSING

El proceso de sincronización copia los metadatos desde el clúster de destino al clúster de origen. Luego, MongoDB intercambia los clústeres de origen y destino y reanuda la aplicación de eventos de cambio.

Para iniciar el proceso de transición durante la migración inversa, utiliza el endpoint /commit.

Volver

reversa

En esta página