目的
restart RESTful APIは、次のURLとメソッドを使用してジョブを再起動します。
| アイテム | 説明 | ||
|---|---|---|---|
| URL | /datamover/executingJobs | ||
| メソッド | POST | ||
リクエストのパラメータ
- action
- 説明: /executingJobsに対する他のPOSTコマンドと区別するための値"restart" (大文字と小文字を区別しない)
- jobExecutionName
- 説明: 再起動するジョブ実行名
- uowid
- 説明: 作業単位ID
- sync
- 説明: コマンドがsyncであるかどうかを指定します
応答のパラメータ
- jobExecutionName
- 説明: ジョブが実行された場合はジョブ実行名、実行されなかった場合は空白
- status
- 説明: ジョブのステータス
応答の例
次の例では、syncは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"
}
]
}
次の例では、syncはtrueです。
{
"jobExecutionName" : "executedJob-20141204175020" ,
"status" : "FAILED" ,
"links" : [{
"rel" : "status"
"href" : "http://server/datamover/jobs/executedJob-20141204175020"
}
]
}
次の例では、ジョブの再起動に失敗しました。
{
"error" : "The job failed to execute because another job has already started"
}
restart RESTful APIの例
{
"action":"restart",
"jobExecutionName":"job_restart-date-time",
"sync":"true"
}