Skip to main content

Module sync

Module sync 

Source
Expand description

Background sync task for SyncedStore.

Handles three event sources via tokio::select!:

  1. Incoming sync messages from peers (namespace "ss:{store_id}")
  2. Peer join/leave events (for sync-on-join and cleanup-on-leave)
  3. Outbound broadcast requests from SyncedStore::set()