Accéder au contenu principal Passer au contenu complémentaire

Retourner le statut d'une tâche exécutée en mode synchrone

Procédure

Utilisez la commande runTask de MetaServlet pour exécuter la tâche.

Exemple

Par exemple (sous Windows) :
MetaServletCaller.bat --tac-url=http://localhost:8080/org.talend.administrator/ 
--json-params="{'actionName':'runTask','authPass':'admin','authUser':'admin@company.com', 
'mode':'synchronous','taskId':'2502'}" --format-output

Exemple

Si la tâche a été exécutée avec succès, vous obtenez par exemple :
{
  'errorStatus':  'NO_ERROR',
   'execBasicStatus':  'OK',
   'execDetailedStatus':  'ENDED_OK',
   'execDetailedStatusLabel':  'Ok',
   'execRequestId':  '1406816118032_sYHGd',
   'executionTime': {
     'millis': 6011,
     'seconds': 6
  },
   'jobExitCode': 0,
   'returnCode': 0,
   'status':  'READY_TO_RUN'
}
Le statut de la tâche après exécution est Ready to run et le statut de cette exécution, Ended OK ainsi que le code de sortie du Job 0 indiquent qu'elle s'est terminée avec succès.

Exemple

En cas d'échec de la tâche, vous obtenez par exemple :
{
  'errorStatus':  'JOB_ERROR',
   'execBasicStatus':  'ERROR',
   'execDetailedStatus':  'JOB_ERROR',
   'execDetailedStatusLabel':  'Job ended with error(s)',
   'execRequestId':  '1406817091606_fVsht',
   'executionTime': {
     'millis': 3847,
     'seconds': 3
  },
   'jobExitCode': 1,
   'returnCode': 0,
   'status':  'READY_TO_RUN'
}
Le statut de l'exécution Job error ainsi que le code de sortie du Job 1 indiquent qu'une erreur est survenue lors de l'exécution de la tâche.

Cette page vous a-t-elle aidé ?

Si vous rencontrez des problèmes sur cette page ou dans son contenu – une faute de frappe, une étape manquante ou une erreur technique – faites-le-nous savoir.