Вы можете использовать Spring Batch Admin JSON API сделать это - можно перечислить рабочие места, а также управлять ими. Кроме того, вы можете открыть JMX beans для дистанционного управления и управления пакетными заданиями.
Ниже приведен пример запроса POST к JSON на работу работу службы запускающего под названием «job1»:
$ curl -d jobParameters=fail=false http://localhost:8080/spring-batch-admin-sample/batch/jobs/job1.json
{"jobExecution" : {
"resource" : "http://localhost:8080/spring-batch-admin-sample/batch/jobs/executions/2.json",
"id" : "2",
"status" : "STARTING",
"startTime" : "",
"duration" : "",
"exitCode" : "UNKNOWN",
"exitDescription" : "",
"jobInstance" : { "resource" : "http://localhost:8080/spring-batch-admin-sample/batch/jobs/job1/1.json" },
"stepExecutions" : {
}
}
}
Первое спасибо за ваш ответ. Я читал о JSON API, и я знаю, как перечислять задания на сервере, но я не видел, как выполнять задание. просто дайте мне шаги, чтобы сделать это – Brahim
Трудно дать точный ответ, потому что это зависит от характера вашей работы. Я обновил ответ, давая пример запуска запроса «job1». –