Alos tried this in the tasklet:
Code:
public ExitStatus afterStep(StepExecution stepExecution) {
Date now = new Date();
stepExecution.getJobExecution().getExecutionContext().putString(PROV_CODE_KEY, province_code);
stepExecution.getJobExecution().getExecutionContext().putString(ASS_BODY_CODE_KEY, ass_body_code);
stepExecution.getJobExecution().getExecutionContext().putString(ASS_BODY_NAME_KEY, ass_body_name);
stepExecution.getJobExecution().getExecutionContext().putLong(SEQ_RUN_NUMBER_KEY, seq_run_number);
stepExecution.getJobExecution().getExecutionContext().putString(DAY_KEY, dayFormat.format(now));
stepExecution.getJobExecution().getExecutionContext().putString(MONTH_KEY, monthFormat.format(now));
stepExecution.getJobExecution().getExecutionContext().putString(YEAR_KEY, yearFormat.format(now));
return ExitStatus.COMPLETED;
}
Again no luck.
In the second step I try this:
Code:
<beans:property name="resource"
value="file://c:/temp/OZEKS.E#{jobExecutionContext[PROV_CODE_KEY]}.I#{jobExecutionContext[ASS_BODY_CODE_KEY]}CS#{jobExecutionContext[SEQ_RUN_NUMBER_KEY]}.DA.#{jobExecutionContext[YEAR_KEY]}#{jobExecutionContext[MONTH_KEY]}#{jobExecutionContext[DAY_KEY]}.txt" />
</beans:bean>
but they are not resolved.