これは可能ですが、私はあなたもスプリング統合を使用する必要があると思います。 あなたはJMXでリッスンするようにして、パイプ、それはその後、いくつかのrequestTransformerで聴かされるチャンネルにセットアップ統合する必要があります。詳細についてはdocumentationを確認してください
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
に渡し、それを良い例が含まれています。