Overview
Atlas Device Sync crea registros de sincronización cada vez que un usuario interactúa con Sync. Esto incluye la escritura de datos en Atlas App Services desde los clientes, la lectura de cambios desde App Services a los clientes y el inicio o finalización de una conexión.
Conexiones
Cada usuario se comunica con App Services mediante una conexión. Cada conexión utiliza un único websocket para enviar y recibir información de un usuario. Al iniciar sesión con cualquier proveedor de autenticación, se inicia una conexión. Al cerrar la sesión, se finaliza.
Sesiones
Los usuarios descargan y suben cambios a un dominio sincronizado mediante una sesión. Al crear una instancia local de un dominio sincronizado, se inicia una sesión. Al destruir ese objeto de dominio, se finaliza la sesión.
Eventos de sincronización de MongoDB Atlas
Cada evento de sincronización está asociado a una identidad de usuario que indica exactamente qué usuario lo provocó. Sin embargo, es posible que observe algunos eventos de sincronización que no están asociados a ningún usuario específico. Estos eventos incluyen los cambios descargados de todos los clientes, así como cualquier cambio realizado en MongoDB Atlas. Cualquier evento de sincronización que no incluya un ID de usuario forma parte del proceso de sincronización de datos de MongoDB Atlas. Es posible que vea una gran cantidad de eventos de sincronización de MongoDB Atlas al inicializar la sincronización si su clúster ya contiene una gran cantidad de datos.
Campos
Campo | Descripción | ||
|---|---|---|---|
Registros | Información de depuración sobre la operación. Incluye la versión del esquema en el cliente y el servidor, el número de cambios y si se requirió o no resolución de conflictos para incorporar la operación a la copia de datos del servidor. | ||
Escribir resumen | Incluye información sobre los datos que cambiaron, como:
| ||
SDK | El SDK utilizado para enviar la solicitud. Los valores potenciales incluyen cualquier SDK. Para un navegador, esto es EjemploEsta solicitud provino de la versión 4.0.0 del SDK web de Realm que se ejecuta en Mozilla Firefox: Esta solicitud provino de la versión 4.6.0 del SDK de Java de Realm que se ejecuta en Android Marshmallow: | ||
Versión de la plataforma | La versión de la plataforma que envió la solicitud. |