Propósito
La API RESTful restart reinicia un trabajo mediante la URL y el método siguientes:
Elemento | Descripción | ||
---|---|---|---|
URL | /datamover/executingJobs | ||
Método | POST |
Parámetros de solicitud
- action
- Descripción: el valor "restart" para distinguirlo de otros comandos POST en /executingJobs (no distingue mayúsculas de minúsculas).
- jobExecutionName
- Descripción: Nombre de ejecución del trabajo que se reiniciará
- uowid
- Descripción: ID de unidad de trabajo
- sync
- Descripción: especifica si el comando es sync
Parámetros de respuesta
- jobExecutionName
- Descripción: Nombre de ejecución del trabajo, si se ha ejecutado el trabajo, o en blanco si no se ha ejecutado
- status
- Descripción: Estado del trabajo
Ejemplos de respuesta
En este ejemplo, sync es false.
{ "jobExecutionName" : "executedJob-20141204175020" , "status":"started" "links" : [{ "rel" : "status" "href" : "http://server/datamover/jobs/executedJob-20141204175020" }, { "rel" : "stop" "href" : "http://server/datamover/jobs/executedJob-20141204175020" } ] }
En este ejemplo, sync es true.
{ "jobExecutionName" : "executedJob-20141204175020" , "status" : "FAILED" , "links" : [{ "rel" : "status" "href" : "http://server/datamover/jobs/executedJob-20141204175020" } ] }
En este ejemplo, se produce un error en el reinicio del trabajo.
{ "error" : "The job failed to execute because another job has already started" }
Ejemplo de restart de la API RESTful
{ "action":"restart", "jobExecutionName":"job_restart-date-time", "sync":"true" }