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"
}