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