

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

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

Descreve uma configuração de ponto de verificação de um aplicativo. A definição de ponto de verificação é o processo de manter o estado do aplicativo para tolerância a falhas. Para obter mais informações, consulte [ Pontos de verificação para tolerância a falhas](https://nightlies.apache.org/flink/flink-docs-release-1.20/docs/dev/datastream/fault-tolerance/checkpointing/#enabling-and-configuring-checkpointing) na [documentação do Apache Flink](https://nightlies.apache.org/flink/flink-docs-release-1.20/).

## Conteúdo
<a name="API_CheckpointConfiguration_Contents"></a>

 ** ConfigurationType **   <a name="APIReference-Type-CheckpointConfiguration-ConfigurationType"></a>
Descreve se a aplicação usa o Managed Service for Apache Flink para o comportamento de verificação padrão. Você deve definir essa propriedade como `CUSTOM` para definir os parâmetros `CheckpointingEnabled`, `CheckpointInterval` ou `MinPauseBetweenCheckpoints`.  
Se esse valor for definido como`DEFAULT`, o aplicativo usará os seguintes valores, mesmo que sejam definidos para outros valores usando o APIs código do aplicativo:  
+  **CheckpointingEnabled:** verdadeiro
+  **CheckpointInterval:** 60000
+  **MinPauseBetweenCheckpoints:** 5000
Tipo: string  
Valores válidos: `DEFAULT | CUSTOM`   
Obrigatório: Sim

 ** CheckpointingEnabled **   <a name="APIReference-Type-CheckpointConfiguration-CheckpointingEnabled"></a>
Descreve se a verificação está habilitada para uma aplicação do Managed Service for Apache Flink.  
Se `CheckpointConfiguration.ConfigurationType` for `DEFAULT`, a aplicação usará o valor de `true` para `CheckpointingEnabled`, mesmo que esse valor esteja definido de forma diferente na API ou no código da aplicação.
Tipo: booliano  
Obrigatório: não

 ** CheckpointInterval **   <a name="APIReference-Type-CheckpointConfiguration-CheckpointInterval"></a>
Descreve o intervalo, em milissegundos, entre as operações de verificação.   
Se `CheckpointConfiguration.ConfigurationType` for `DEFAULT`, a aplicação usará um valor de 60.000 para `CheckpointInterval`, mesmo que esse valor esteja definido de forma diferente na API ou no código da aplicação.
Tipo: longo  
Faixa válida: valor mínimo de 1.  
Obrigatório: não

 ** MinPauseBetweenCheckpoints **   <a name="APIReference-Type-CheckpointConfiguration-MinPauseBetweenCheckpoints"></a>
Descreve o tempo mínimo em milissegundos depois que uma operação de ponto de verificação conclui que uma nova operação de ponto de verificação pode começar. Se uma operação de ponto de verificação levar mais tempo do que o `CheckpointInterval`, o aplicativo não executará operações contínuas de ponto de verificação. Para obter mais informações, consulte [ Ajustar pontos de verificação](https://nightlies.apache.org/flink/flink-docs-release-1.20/docs/ops/state/large_state_tuning/#tuning-checkpointing) na [Documentação do Apache Flink](https://nightlies.apache.org/flink/flink-docs-release-1.20/).  
Se `CheckpointConfiguration.ConfigurationType` for `DEFAULT`, o aplicativo usará um valor de 5000 para `MinPauseBetweenCheckpoints`, mesmo se esse valor tiver sido definido usando essa API ou no código do aplicativo.
Tipo: longo  
Intervalo válido: valor mínimo de 0.  
Obrigatório: Não

## Consulte também
<a name="API_CheckpointConfiguration_SeeAlso"></a>

Para obter mais informações sobre como usar essa API em uma linguagem específica AWS SDKs, consulte o seguinte:
+  [AWS SDK para C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalyticsv2-2018-05-23/CheckpointConfiguration) 
+  [AWS SDK para Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/kinesisanalyticsv2-2018-05-23/CheckpointConfiguration) 
+  [AWS SDK para Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/kinesisanalyticsv2-2018-05-23/CheckpointConfiguration) 