Add Sync Client base that implements progress tracking

Created on 1 April 2025, 4 days ago

Problem/Motivation

When using a Sync Client to fetch data from a paged API, you might want to keep track of the processed pages in case the process fails or gets interrupted, so the process can restart/retry and resume from the last successful page.

The pattern to store and fetch this information is generic, so providing this in the module can lower code replication in implementing modules.

Proposed resolution

Provide a base class that extends SyncClientBase with additional getters and setters to handle the progress data.
The progress is to be store in state, with an expiration duration that can be configured on the Sync Client.

Feature request
Status

Active

Version

1.0

Component

Code

Created by

🇧🇪Belgium andreasderijcke Antwerpen / Gent

Live updates comments and jobs are added and updated live.
Sign in to follow issues

Merge Requests

Comments & Activities

Production build 0.71.5 2024