Harshvardhan Patil
03/02/2026, 7:28 AMkapa.ai
03/02/2026, 7:28 AMHarshvardhan Patil
03/05/2026, 5:08 AMkapa.ai
03/05/2026, 5:09 AMCheckpointMixin and implements state methods.
◦ Implements Stream.read_records() to:
i. Read the current state (synthetic cursor like page number / next cursor),
ii. Request a single page of records,
iii. Update state with the next page to fetch or {}. [Resumable FR CDK]
This gives you automatic resume on failure, but the docs do not describe:
• Any user-facing “pause” control that stops a running sync and later resumes it mid-stream.
• Any CDK hook or API to implement a custom pause/resume mechanism in Python or Java.
So, based on the available docs:
• You cannot implement a formal “pause/resume sync” feature purely via CDK code in a documented/supported way.
• What you can do in custom connectors is:
◦ Implement incremental or resumable full refresh streams with proper state and cursors, so that if a sync is interrupted (e.g., fails, is stopped, or times out), the next sync run will continue from the last checkpointed state rather than starting from scratch. [Resumability concept; Resumable FR CDK]
If you need a true interactive pause/resume control or a way to programmatically pause a running job and later resume the same attempt, the knowledge sources do not describe such a capability, nor how to add it via custom Python/Java CDK code. 👍 0 button 👎 0 button ℹ️ Tip: Mention @kapa.ai in the thread for follow-ups or DM the app for 1-to-1 help.