Configuring checkpoints/watermarking during processing
Let's look at the checkpointing options available in ASA, Event Hubs, and Spark.
Checkpointing in ASA
ASA does internal checkpointing periodically. Users do not need to do explicit checkpointing. The checkpointing process is used for job recoveries during system upgrades, job retries, node failures, and more.
During node failures or OS upgrades, ASA automatically restores the failed node state on a new node and continues processing.
Note
During ASA service upgrades (not OS upgrades), the checkpoints are not maintained, and the stream corresponding to the downtime needs to be replayed.
Next, let's look at how to checkpoint in Event Hubs.
Checkpointing in Event Hubs
Checkpointing or watermarking in Event Hubs refers to the process of marking the offset within a stream or partition to indicate the point up to where the processing is complete. Checkpointing in Event Hubs is the responsibility of the...