...
Expect a lag between viewer read and viewer summary responses.
Need a separate sync process on failure of the progress updates.
Handling View Service different consumption and tracking Use-cases:
...
Content View Lifecycle:
When the user view the content in context of a collection and batch, for the first time its start, progress update and end triggers are processed. Revisit (2nd - nth view) of the content will be ignored to process and update the DB.
...