Traitement en arrière-plan - Généralités
Le système utilise un planificateur pour sécuriser et exécuter ses processus en arrière-plan, mais vous devez être familiarisé avec un certain nombre d'autres points :
- Les enregistrements de contrôle de batch sont utilisés aux fins suivantes :
- Définir le code qui exécute la logique associée au processus en arrière-plan.
- Pour les processus qui extraient des informations, l'enregistrement de contrôle de batch définit le numéro de batch suivant devant être affecté aux nouveaux enregistrements admissibles pour extraction. Par exemple, l'enregistrement de contrôle de batch associé au processus qui achemine les entrées de tâche vers un système externe définit le numéro de batch suivant à affecter aux nouvelles entrées de tâche qui sont configurées avec ce contrôle de batch. Lorsque ce processus d'acheminement externe de tâche est ensuite exécuté, il sélectionne toutes les entrées de tâche marquées avec le numéro de batch en cours (et incrémente le numéro de batch suivant).
- L'enregistrement de contrôle de batch pour chaque processus en arrière-plan organise les informations d'audit sur l'historique de l'exécution du processus en arrière-plan. Le système utilise ces informations pour contrôler la nouvelle soumission du processus ayant échoué. Vous pouvez utiliser ces informations pour consulter les messages d'erreur associés aux exécutions ayant échoué.
- De nombreux processus ont été conçus pour s'exécuter en parallèle afin d'en accélérer l'exécution. Par exemple, le processus qui applique les mises à jour pour une importation de jeu de données de migration pour CMA peut être exécuté de manière à ce que plusieurs "threads" traitent des sous-ensembles différents d'enregistrements (et plusieurs threads peuvent être exécutées en même temps). Les enregistrements de contrôle de batch associés avec ce type de processus organisent les informations d'audit sur chaque thread dans chaque exécution. Le système utilise ces informations pour contrôler la nouvelle soumission des threads ayant échoué. Pour plus d'informations, voir Processus en arrière-plan parallèles.
- Certains processus définissent des paramètres supplémentaires. Ces paramètres sont définis avec le contrôle de batch. Des valeurs par défaut peuvent également être capturées pour chaque paramètre. Ces valeurs seront utilisées lorsque le traitement en arrière-plan sera soumis en ligne.
Le diagramme ci-dessous illustre la relation qui existe pour les enregistrements de contrôle de batch.
Les résultats de chaque exécution de batch peuvent être consultés à l'aide du portail Exécution de batch.
