mongosync Cambia de estado según las solicitudes que recibe. mongosync solo puede estar en un estado a la vez. El estado actual de mongosync determina qué operaciones de API se pueden 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
COMMITTINGaCOMMITTED. Para más información, consulte Finalizando la sincronización.La transición
REVERSINGdeRUNNINGa. Para más información, consulte Sincronización inversa.
Esta página describe mongosync estados.
Ver el estado actual
Para ver el estado actual de,mongosync utilice el punto final /progress. El punto final /progress devuelve el estado en el state campo.
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.
Descripciones de estados
La siguiente tabla describe cada estado y enumera las operaciones permitidas en ese estado.
Estado | Descripción | Posibles operaciones de API |
|---|---|---|
|
| |
| El proceso de sincronización está en ejecución. En este estado, los datos se sincronizan inicialmente con el clúster de destino. Las escrituras posteriores en el clúster de origen se aplican al clúster de destino. |
|
| El proceso de sincronización está pausado. Para reanudar el proceso de sincronización, envía una solicitud al endpoint /resume. | |
|
| |
| La transición para el proceso de sincronización está completa. | |
| El proceso de sincronización copia los metadatos del clúster de destino al de origen. A continuación, 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, utilice el punto final /commit. |
|