Skip to content

Latest commit

 

History

History
8 lines (8 loc) · 736 Bytes

conflict-resolution.md

File metadata and controls

8 lines (8 loc) · 736 Bytes

Conflict Resolution

  • AppSync is the source of truth for conflict resolution
    1. In the event AppSync fails to resolve a conflict, the network response will contain an error message (conflict unhandled). This is how we give customers the chance to make an update, or try again.
    2. We use jittered retry (10x).
    • TODO: add more detail / links to how this retry logic occurs.
  • We err on the side of not deleting customer data when performing conflict resolution.
  • Auto-merge is the default resolution strategy. This relies on the version, and will attempt to merge fields that changed when possible.
  • For more, see the AppSync docs