Opérations de synchronisation - AWS AppSync

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Opérations de synchronisation

Les sources de données versionnées prennent en charge les Sync opérations qui vous permettent de récupérer tous les résultats d'une table DynamoDB, puis de ne recevoir que les données modifiées depuis votre dernière requête (le delta est mis à jour). Lorsqu'il AWS AppSync reçoit une demande d'Syncopération, il utilise les champs spécifiés dans la demande pour déterminer s'il convient d'accéder à la table de base ou à la table Delta.

  • Si le champ lastSync n'est pas spécifié, une Scan sur la table Base est exécutée.

  • Si le champ lastSync est spécifié, mais que la valeur est antérieure à current moment - DeltaSyncTTL, un Scan sur la table Base est effectué.

  • Si le champ lastSync est spécifié et que la valeur est sur ou après current moment - DeltaSyncTTL, un Query sur la table Delta est effectué.

AWS AppSync renvoie le startedAt champ au modèle de mappage des réponses pour toutes les Sync opérations. Le champ startedAt est le moment, en millisecondes Epoch, où l'opération Sync a commencé et où vous pouvez la stocker localement et l'utiliser dans une autre requête. Si un jeton de pagination a été inclus dans la requête, cette valeur sera la même que celle renvoyée par la requête pour la première page de résultats.

Pour de plus amples informations sur le format des modèles de mappage Sync, veuillez consultez la référence du modèle de mappage.