배치작업 입력 파라미터

배치 입력 파라미터는 배치작업 ID와 함께 배치 작업의 실행 시 key=value 형태로 입력이 되며, 배치 실행 정보를 구분할 수 있는 정보로 사용되거나, 스텝의 실행 정보를 구성하는 용도로 사용될 수 있다.

1. 배치작업 XML에서 실행 파라미터 사용

<step id="BMdpLoadCustData100" parent="parentStep">
    <tasklet>
        <chunk reader="RBMdpLoadCustData100" processor="MMdpCustMng01" writer="MMdpCustMng01"/>
    </tasklet>
</step>

<bean id="RBMdpCustDataFiletoFile100" parent="RFix" scope="step">
    <property name="resource" value="file:///datafiles/NbpMdp/#{jobParameters[inputFile]}.dat" />
    <property name="targetType" value="bxm.dps.mdp.bean.dto.MMdpCustMng05Dto" />
</bean>

(1) #{jobParameters[$key]} 키워드를 이용하여 실행 시에 전달된 파라미터를 이용할 수 있다. 예제에서는 "reader" 에서 사용할 입력파일 경로를 파라미터를 이용하여 지정하는 형태로 사용하였다 (예 : inputFile=CustDataFile)

2. 소스코드에서 실행 파라미터 사용

String startDate = DefaultBatchApplicationContext.getJobParameters().getString("startDate");
String startDate = DefaultBatchApplicationContext.getJobParameter("startDate");
SWLab Bankware Global
  • 전체
  • BXM
  • BXCM
  • BXCP
  • BXI
제품 선택 시 더 정확한 매뉴얼 가이드를 제공해드립니다.

Copyright© Bankwareglobal All Rights Reserved.