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
COMMITTINGaCOMMITTED. Para obtener más información, consulte Finalizando sincronización.La transición de
REVERSINGaRUNNING. Para más información, consulta Revertir Sincronizar.
Esta página describe los estados de mongosync.
Ver el estado actual
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.
Descripciones del Estado
La siguiente tabla describe cada estado y enumera las operaciones permitidas en ese estado.
Estado | Descripción | Operaciones API posibles |
|---|---|---|
|
| |
| 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. | |
| El proceso de sincronización está pausado. Para reanudar el proceso de sincronización, envía una solicitud al endpoint /resume. | |
| El traspaso del proceso de sincronización ha comenzado. El tiempo que lleva pasar a la fase |
|
| La transición para el proceso de sincronización está completa. | |
| 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. |
|