Ein angelegter, noch nicht abgeschlossener Job kann folgende Zustände haben:
- "Queued" = Job ist in der Warteschlange für die Ausführung auf einem Worker.
- "Running" = Job wird auf einem Worker ausgeführt.
Ein abgeschlossener Job kann folgende Zustände einnehmen:
- "FinishedSuccessfully" = Job ist erfolgreich ohne Fehler beendet worden.
- "FinishedInError" = Job ist abgeschlossen und hatte Fehler.
Beispiel GET-Aufruf des Job Servers für einen laufenden Job:
Request |
GET /api/jobs/be3e05a5-de59-480e-80a4-181962267a90 /1.1 |
Accept |
application/json |
Accept-Encoding |
gzip, deflate |
Pragma |
no-cache |
Body |
empty
|
Response |
HTTP/1.1 200 OK |
Content-Type |
application/json |
Body |
{
"id": "be3e05a5-de59-480e-80a4-181962267a90",
"status": "Running",
"message": "Entering myjob with mykey: 1234",
"inputData": {
"params": {
"ricsid": "1234567"
}
},
"jobDef": {
"name": "myjob",
"workerData": {
"type": "jmx",
"data": {
"name": "myjob",
"continueOnError": false,
"baseModelFile": "model.eox",
"successMailRecipients": "",
"failedMailRecipients": "",
"actions": [
{
"name": "MyLibrary.MyCustomActionWithMapArg",
"args": "List{trigger.params}"
},
[…]
]
}
},
"serviceData": {
"type": "WebService/empty",
"data": {}
}
},
"jobName": "myjob_150817_1708_57700",
"executedOnWorker": "http://workerurl:5901",
"resultData": {},
"@meta": {
"self": "http://aliasurl/api/jobs/be3e05a5-de59-480e-80a4-181962267a90"
}
"links": {
"logs": {
"href": "http://aliasurl/api/logs/"
},
"repository": {
"href": "http://aliasurl/api/repository/"
}
}
}
|