Возможно, но я думаю, вам также понадобится использовать интеграцию с пружиной. Вы должны интеграции установки для прослушивания JMX, а затем по конвейеру к каналу, который затем будет слушать какой-то requestTransformer:
public class SomethingToJobLaunchRequestTransformer extends AbstractSmthTransformer<JobLaunchRequest> {
private Job job;
public void setJob(Job job) {
this.job = job;
}
@Override
protected final JobLaunchRequest transformSomething(Something smt) {
JobParametersBuilder jobParametersBuilder = new JobParametersBuilder();
//put your something into job parameters....
return new JobLaunchRequest(job, jobParametersBuilder.toJobParameters());
}
}
И, наконец, передать его JobLaunchingGateway
Для получения более подробной информации, пожалуйста, проверьте documentation, его содержит хороший пример.