Hi all,
I create a job that reads a file and processes it and deletes it
I reuse the job passing it to JobLauncher again but with a new parameters object with new timestamp
When i run this for a lot of times say a few hundred files I get the above exception.
I have removed all the code that the job does so it is literally is sending a new job to the launcher and editing parameters and launching it and it does nothing and finishes.
I still get the same error
Can I use a job in this way using it over again with different parameters?
Code:While (True) { //poll for new files in dir add to rdifiles arraylist Resource r = new FileSystemResource(new File((String) rdifiles.get(i))); reader.getDelegate().setStrict(false); reader.getDelegate().setResource(r); ExecutionContext e = new ExecutionContext(); reader.getDelegate().open(e); JobParameters jobParameters = new JobParametersBuilder.addDate("now", new Date()).addString("JobType", "RDI").toJobParameters(); try { jobLauncher.run(job, jobParameters).getStatus(); } }


Reply With Quote
