Checkpoint
Checkpoint is an asynchronous activity that executes a checkpoint in a running process instance. A checkpoint saves the current process data that can be recovered, if the event fails. If a process engine fails, all the process instances can be recovered and resume the execution of their last checkpoint in the process. Configuring the process engine to checkpoint data for the failed process helps optionally, to recover the process instance at a later stage. This happens if the process fails due to an exception that cannot be handled or terminated manually.
General
The General tab has the following fields.
Field | Description |
---|---|
Name | The name to be displayed as the label for the activity in the process. |
Timeout | This field specifies the amount of time (in milliseconds) to wait before and after the checkpoint. If a process engine fails, all the process instances can be recovered. These recovered process instances resume the execution of their last checkpoint in the process. |
Duplicate Key | A key value that is used to compare with other process instances to determine whether another process instance with the same
Duplicate Key value already exists.
When multiple Checkpoint activities exist in the process, there is no need to set Duplicate Key values for the subsequent Checkpoint activities. |