Déclaration de la règle de seuil basée sur le pourcentage (PercentageBasedThresholdPolicy)
Règle PercentageBasedThresholdPolicy fournissant une implémentation par lots de l'interface ThresholdPolicy.
Avant de commencer
La règle percentageBasedThresholdPolicy s'applique uniquement si ThresholdBatchStep est utilisé. Elle calcule le pourcentage du nombre d'enregistrements d'erreurs traités par rapport au nombre total traité. Si le résultat est supérieur au seuil, elle force le travail à prendre l'état 'redémarrable'.
Pourquoi et quand exécuter cette tâche
Vous pouvez, si vous le souhaitez, utiliser les propriétés suivantes lorsque vous déclarez la règle de seuil basée sur le pourcentage.
Propriété | Valeur | Description |
---|---|---|
debug | true ou false (la valeur par défaut est false) | Activer les fonctions de trace et de débogage sur l'étape |
minimum_threshold_sample_size | Valeur entière (par défaut : 20) | Nombre minimal d'enregistrements à traiter avant vérification de violation du seuil. |
threshold_percentage | Valeur double (par défaut : 0,1) | Pourcentage d'erreurs admis. |
Procédure
Déclarez la règle de seuil à utiliser dans xJCL comme propriété de l'étape en procédant comme suit :
...
<props>
<prop name="threshold_policy"
value="com.ibm.websphere.batch.devframework.thresholdpolicies.PercentageBasedThresholdPolicy"/>
</props>
...