Activation de la publication d'événements de travail par lots
A l'aide de JMS (Java Messaging System), le serveur par lots peut publier sur des clients externes des événements liés aux travaux.
Pourquoi et quand exécuter cette tâche
La possibilité, pour le serveur par lots, de publier des événements liés aux travaux sur des clients externes permet à un moniteur d'afficher ces événements et de signaler les incidents. Le serveur du répartiteur par lots peut publier des événements pour un travail de la phase de répartition. Le serveur du programme d'exécution par lots peut publier des événements pour des travaux au fur et à mesure du déroulement des différentes phases d'exécution. Ces événements sont publiés dans une arborescence de rubriques selon la structure ci-après.
Structure | Description |
---|---|
traitement par lots | Racine par défaut de l'arborescence de rubriques![]() |
batch/jobs | Arborescence de rubriques pour tous les événements liés à des travaux. |
batch/jobs/instance | Arborescence de rubriques pour tous les événements liés à une instance de travail. |
batch/jobs/instance/submitted | Noeud d'arborescence de rubriques. Un message est publié lorsque le serveur par lots crée une instance de travail pour une nouvelle soumission de travail. |
batch/jobs/instance/jms_queued | Noeud d'arborescence de rubriques. Un message est publié quand la soumission de travail est placée dans la file d'attente de soumissions de travail par le répartiteur JMS par lots. |
batch/jobs/instance/jms_consumed | Noeud d'arborescence de rubriques. Un message est publié quand le programme d'exécution par lots reçoit la soumission de travail de la file d'attente de soumission de travail. |
batch/jobs/instance/dispatched | Noeud d'arborescence de rubriques. Un message est publié quand le programme d'exécution par lots accepte une instance de travail pour exécution. |
batch/jobs/instance/completed | Noeud d'arborescence de rubriques. Un message est publié lorsque l'instance de travail est terminée. |
batch/jobs/instance/stopped | Noeud d'arborescence de rubriques. Un message est publié quand l'instance de travail est arrêtée. |
batch/jobs/instance/stopping | Noeud d'arborescence de rubriques. Un message est publié quand l'instance de travail est en cours d'arrêt. |
batch/jobs/instance/failed | Noeud d'arborescence de rubriques. Un message est publié quand l'instance de travail a échoué. |
batch/jobs/instance/purged | Noeud d'arborescence de rubriques. Un message est publié quand l'instance de travail a été purgée. |
batch/jobs/execution | Arborescence de rubriques pour tous les événements liés à une exécution de travail. |
batch/jobs/execution/restarting | Noeud d'arborescence de rubriques. Un message est publié quand le programme d'exécution par lots redémarre une exécution. |
batch/jobs/execution/starting | Noeud d'arborescence de rubriques. Un message est publié quand une exécution de travail démarre. |
batch/jobs/execution/completed | Noeud d'arborescence de rubriques. Un message est publié quand une exécution de travail s'est terminée. |
batch/jobs/execution/failed | Noeud d'arborescence de rubriques. Un message est publié quand une exécution de travail se termine suite à un incident. |
batch/jobs/execution/stopped | Noeud d'arborescence de rubriques. Un message est publié quand une exécution de travail est arrêtée. |
batch/jobs/execution/jobLogPart | Noeud d'arborescence de rubriques. Un message est publié quand une nouvelle partie du journal des travaux est créée, quand un travail s'arrête ou se finit. |
batch/jobs/execution/step/started | Noeud d'arborescence de rubriques. Un message est publié quand une exécution d'étape est démarrée. |
batch/jobs/execution/step/completed | Noeud d'arborescence de rubriques. Un message est publié quand une exécution d'étape s'est terminée. |
batch/jobs/execution/step/failed | Noeud d'arborescence de rubriques. Un message est publié quand une exécution d'étape échoue. |
batch/jobs/execution/step/stopped | Noeud d'arborescence de rubriques. Un message est publié quand une exécution d'étape est arrêtée. |
batch/jobs/execution/step/checkpoint | Noeud d'arborescence de rubriques. Un message est publié quand un point de contrôle est pris. |
batch/jobs/execution/partition/started | Noeud d'arborescence de rubriques. Un message est publié quand une partition est démarrée. |
batch/jobs/execution/partition/completed | Noeud d'arborescence de rubriques. Un message est publié quand une partition s'est terminée. |
batch/jobs/execution/partition/failed | Noeud d'arborescence de rubriques. Un message est publié quand une partition échoue. |
batch/jobs/execution/partition/stopped | Noeud d'arborescence de rubriques. Un message est publié quand une partition est arrêtée. |
batch/jobs/execution/split-flow/started | Noeud d'arborescence de rubriques. Un message est publié quand un flux de fractionnement est démarré. |
batch/jobs/execution/split-flow/ended | Noeud d'arborescence de rubriques. Un message est publié quand un flux de fractionnement est terminé. |
- com_ibm_ws_batch_internal_jobInstanceId : ID instance de travail, si disponible.
- com_ibm_ws_batch_internal_jobExecutionId: ID exécution de travail, si disponible.
- com_ibm_ws_batch_internal_stepExecutionId : ID d'exécution d'étape de travail, si disponible.
Le serveur par lots doit être configuré pour activer la publication d'événements lié au travail. Le répartiteur par lots et le programme d'exécution par lots ont la même configuration. La procédure suivante active la publication des événements liés au travail pour un serveur par lots.
Procédure
Exemple
- Soumettez et exécutez un travail à étape unique avec points de contrôle.
batch/jobs/instance/submitted batch/jobs/instance/jms_queued batch/jobs/instance/jms_consumed batch/jobs/execution/starting batch/jobs/instance/dispatched batch/jobs/execution/started batch/jobs/execution/step/started batch/jobs/execution/step/checkpoint batch/jobs/execution/step/checkpoint ... batch/jobs/execution/step/checkpoint batch/jobs/execution/step/completed batch/jobs/execution/completed batch/jobs/instance/completed
- Soumettez et exécutez un travail à étape unique avec partition.
batch/jobs/instance/submitted batch/jobs/instance/jms_queued batch/jobs/instance/jms_consumed batch/jobs/execution/starting batch/jobs/instance/dispatched batch/jobs/execution/started batch/jobs/execution/step/started batch/jobs/execution/partition/started batch/jobs/execution/partition/started batch/jobs/execution/partition/started batch/jobs/execution/partition/completed batch/jobs/execution/partition/completed batch/jobs/execution/partition/completed batch/jobs/execution/step/completed batch/jobs/execution/completed batch/jobs/instance/completed