

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# CheckpointConfiguration
<a name="API_CheckpointConfiguration"></a>

Décrit la configuration des points de contrôle d'une application. Les points de contrôle constituent le processus de conservation de l'état d'une application pour la tolérance aux pannes. Pour de plus amples informations, veuillez consulter [ Checkpoints for Fault Tolerance](https://nightlies.apache.org/flink/flink-docs-release-1.20/docs/dev/datastream/fault-tolerance/checkpointing/#enabling-and-configuring-checkpointing) dans la [documentation Apache Flink](https://nightlies.apache.org/flink/flink-docs-release-1.20/).

## Table des matières
<a name="API_CheckpointConfiguration_Contents"></a>

 ** ConfigurationType **   <a name="APIReference-Type-CheckpointConfiguration-ConfigurationType"></a>
Décrit si l'application utilise le service géré pour le comportement de point de contrôle par défaut d'Apache Flink. Vous devez définir cette propriété sur `CUSTOM` afin de définir les paramètres `CheckpointingEnabled`, `CheckpointInterval` ou `MinPauseBetweenCheckpoints`.  
Si cette valeur est définie sur`DEFAULT`, l'application utilisera les valeurs suivantes, même si elles sont définies sur d'autres valeurs à l'aide APIs du code de l'application :  
+  **CheckpointingEnabled:** vrai
+  **CheckpointInterval:** 60 000
+  **MinPauseBetweenCheckpoints:** 5000
Type : Chaîne  
Valeurs valides : `DEFAULT | CUSTOM`   
Obligatoire : oui

 ** CheckpointingEnabled **   <a name="APIReference-Type-CheckpointConfiguration-CheckpointingEnabled"></a>
Décrit si le point de contrôle est activé pour un service géré pour une application Apache Flink.  
Si `CheckpointConfiguration.ConfigurationType` a pour valeur `DEFAULT`, l'application utilise la valeur `true` pour `CheckpointingEnabled`, même si une autre valeur est affectée à ce paramètre à l'aide de cette API ou dans le code de l'application.
Type : booléen  
Obligatoire : non

 ** CheckpointInterval **   <a name="APIReference-Type-CheckpointConfiguration-CheckpointInterval"></a>
Décrit l'intervalle, en millisecondes, entre les opérations de point de contrôle.   
Si `CheckpointConfiguration.ConfigurationType` a pour valeur `DEFAULT`, l'application utilise une valeur de 60 000 pour `CheckpointInterval`, même si une autre valeur est affectée à ce paramètre à l'aide de cette API ou dans le code de l'application.
Type : Long  
Plage valide : valeur minimum de 1.  
Obligatoire : non

 ** MinPauseBetweenCheckpoints **   <a name="APIReference-Type-CheckpointConfiguration-MinPauseBetweenCheckpoints"></a>
Décrit la durée minimum, en millisecondes, entre la fin d'une opération de point de contrôle et le début d'une nouvelle opération de point de contrôle. Si une opération de point de contrôle dure plus de temps que la valeur de `CheckpointInterval`, l'application effectue les opérations de contrôle continu. Pour de plus amples informations, veuillez consulter [ Tuning Checkpointing](https://nightlies.apache.org/flink/flink-docs-release-1.20/docs/ops/state/large_state_tuning/#tuning-checkpointing) dans la [documentation Apache Flink](https://nightlies.apache.org/flink/flink-docs-release-1.20/).  
Si `CheckpointConfiguration.ConfigurationType` a pour valeur `DEFAULT`, l'application utilise la valeur 5000 pour `MinPauseBetweenCheckpoints`, même si ce paramètre est défini à l'aide de cette API ou dans le code de l'application.
Type : Long  
Plage valide : Valeur minimum de 0.  
Obligatoire : non

## Voir aussi
<a name="API_CheckpointConfiguration_SeeAlso"></a>

Pour plus d'informations sur l'utilisation de cette API dans l'un des langages spécifiques AWS SDKs, consultez ce qui suit :
+  [AWS SDK pour C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalyticsv2-2018-05-23/CheckpointConfiguration) 
+  [AWS SDK pour Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/kinesisanalyticsv2-2018-05-23/CheckpointConfiguration) 
+  [AWS SDK pour Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/kinesisanalyticsv2-2018-05-23/CheckpointConfiguration) 