--Execute by giving parameters to a batch ――The first time is successful, but the second and subsequent times cannot be executed
--Spring-Batch has a function to save the job execution result --After a successful job, it cannot be executed with the same parameters as last time.
Going by the concept of Job Instances and Job Executions in Spring Batch,
you can't start a COMPLETED job instance again
though you can launch same instance of job again &
again till its not COMPLETE ( and few more job statuses ).
Job instance uniqueness is achieved by jobId & job parameters
--It took me a while to get to this story because another error message was displayed ―― ~~ What is this fucking garbage function ... ~~ It's a wonderful function.