배치 Utility

1. 배치 실행 건수/금액 집계

실행 건수와 금액을 집계할 수 있도록 API를 제공하고 있으며 설정 값은 각각 최대 20개까지 처리할 수 있다. 배치 작업 관리화면을 통해서 배치 작업 등록 시 건수/금액에 대한 논리명을 입력 할 수 있으며, 입력한 값은 배치 작업 모니터링 화면을 통하여 확인할 수 있다.

private long count1;
private long count20;
...
BxmJobLogUtils.setCount(1, count11);
BxmJobLogUtils.setCount(2, count2020);
...
private BigDecimal amt1;
private BigDecimal amt20;
...
BxmJobLogUtils.setAmt(1, amt1);
BxmJobLogUtils.setAmt(2, amt20);
...
배치 작업 관리 등록 - 건수/금액 논리명 입력
Figure 1. 배치 작업 관리 등록 - 건수/금액 논리명 입력
배치 작업 모니터링 - 건수/금액 확인
Figure 2. 배치 작업 모니터링 - 건수/금액 확인

2. 파일 Read시 마지막 Item 확인

프레임워크에서 제공하는 파일 처리 XML을 이용하여 파일 Read를 처리하는 경우에는 DB에서 데이터를 Read하는 것과는 달리 프레임워크에서 처리하기 때문에 process 메소드에서 마지막 Item(데이터)인지 직접 체크 할 수 있는 방법이 없다. 프레임워크에서는 파일 Read시 마지막 Item인지 확인처리를 하기 위하여 아래의 예와 같은 방법을 제공한다.

@Override
public MMdpCustMng02Dto process(MMdpCustMng01Dto input) throws Exception {

    if(DefaultBatchApplicationContext.isLastReaderItem(input)) { // (1)
        // 마지막 Item
    }

(1) DefaultBatchApplicationContext.isLastReaderItem()을 이용하여 process 메소드로 입력되는 Item이 마지막 Item인지 확인할 수 있다.

SWLab Bankware Global
  • 전체
  • BXM
  • BXCM
  • BXCP
  • BXI
제품 선택 시 더 정확한 매뉴얼 가이드를 제공해드립니다.

Copyright© Bankwareglobal All Rights Reserved.