2017-01-23 1 views
0

Lors de la lecture du traitement par lots docs mule, j'ai lu il existe 3 façons de gérer les échecs lors du traitement par lots. Mais pendant que je traite 100 enregistrements et que le 4ème enregistrement échoue, je veux annuler tout le lot au lieu de continuer à partir du 5ème enregistrement. Y a-t-il un moyen de faire reculer tous les 3 enregistrements?Réinitialisation dans le traitement par lots

Répondre

0

Nécessité de définir Max Échec enregistrement « 0 »

<batch:job name="accesspayloadBatch" max-failed-records="0"> 
    <batch:process-records> 
     <batch:step name="Batch_Step"/> 
    </batch:process-records> 
</batch:job> 

Si vous définissez comme il -1 garder progrès le dossier et ignorer l'échec. Peut-être défini comme 0. Il s'arrête là et ne progresse pas le 4ème album. Si vous utilisez DB pour insérer un enregistrement, faites Transactional pour le rétablir.

Voir également cette adresse: Error handling in Mule Salesforce Batch