온디맨드 배치 인스턴스 설치

아래 둘 중 한가지 방법을 선택해서 $BXM_HOME/batch/batchServiceEndpoint를 WAS에 설치한다.

  • 심볼릭 링크 생성

    가이드에서는 심볼릭 링크로 설정하였다는 가정하에 진행

    ln -s $BXM_HOME/batch/batchServiceEndpoint $BXM_HOME/../tomcat9_batch/webapps/batchServiceEndpoint
  • 또는 $BXM_HOME/batch/batchServiceEndpoint를 복사

    복사를 하였을 경우에는 가이드에 정의된 설정 경로를 복사한 경로로 수정하여야 한다.

    cp -R $BXM_HOME/batch/batchServiceEndpoint $BXM_HOME/../tomcat9_batch/webapps/batchServiceEndpoint
온디맨드 배치 인스턴스 환경 파일 리스트
파일명 파일위치 비고

web.xml

batchServiceEndpoint/WEB-INF/

web context 설정 파일

bxm-ondemand-batch.xml

batchServiceEndpoint/WEB-INF/classes

BXM 온디맨드 배치 인스턴스 설정 파일

logback.xml

logback 설정 파일 (BXM 사용)

commons-logging.properties

commons logging 설정 파일 (Spring 사용)

JobConfig.xml

배치 Job 공통 설정 파일

datasource.properties

배치용 DB 연결 설정

logLayer.properties

시스템, DB, 업무 로그레벨을 설정하기 위한 파일

  1. 온디맨드 배치 인스턴스 설정

    1. $BXM_HOME/batch/batchServiceEndpoint/WEB-INF/classes/logback.xml을 연다.

    2. 아래 property 항목을 찾아 BXM_HOME을 BXM 설치 디렉토리로 변경한다. 로그레벨은 개발에서는 debug를 쓰고 운영에서는 info를 쓰기를 권장한다.

      ...
      
      <property name="LOGS_ABSOLUTE_PATH" value="<<BXM HOME>>/bxm/logs" />
      
      ...
    3. $BXM_HOME/batch/batchServiceEndpoint/WEB-INF/classes/bxm-ondemand-batch/xml을 연다.

    4. environment 항목을 찾아서 jdbc-datasource와 application-home을 변경한다. 이 때 BXM HOME은 BXM을 설치한 경로로 한다.

      ...
      
          <environment>
              <datasource>
                  <jdbc-datasource
                      driver-classname="oracle.jdbc.OracleDriver"
                      uri="<<DB JDBC URL>>"
                      username="bxmv5"
                      password="<<암호화 된 DB PASSWORD>>"
                      validationQuery="select 1 from dual"
                      validationQueryTimeout="30"
                      maxTotal="50"/>
              </datasource>
              <loader mode="cold" autodeploy="false"  lazy-init="true" nouse-snapshot="false" registry="off">
                  <application-home><<BXM HOME>>/apps/batch</application-home>
              </loader>
          </environment>
      
      ...
    5. on-demand-batch 항목을 찾아 BXM_HOME을 BXM을 설치한 경로로 수정한다.

      ...
      
          <on-demand-batch
              init-workers="10" max-workers="50" worker-wait-timeout="2000"
              logging-home="<<BXM HOME>>/logs/batch"/>
      
      ...
    6. $BXM_HOME/batch/batchServiceEndpoint/WEB-INF/classes/datasource.properties를 연다. (설정 방법은 일반 배치와 동일)

    7. 배치 실행 시 어플리케이션에서 사용할 datasource를 설정한다. 다음과 같이 bxm-application.xml에 jdbc dataSource가 설정되어 있는 경우를 가정하여 datasource.properties를 설정한다.

      batch jdbc datasource conf
      Figure 1. bxm-application.xml의 jdbc datasource설정

      이 때 url, password 등 <<…​>>으로 둘러싸인 부분은 사용자 환경에 맞게 수정한다.

      driver-classname=oracle.jdbc.OracleDriver
      uri=<<DB JDBC URL>>
      username=bxmv5
      password=<<암호화된 bxm계정 password>>
SWLab Bankware Global
  • 전체
  • BXM
  • BXCM
  • BXCP
  • BXI
제품 선택 시 더 정확한 매뉴얼 가이드를 제공해드립니다.

Copyright© Bankwareglobal All Rights Reserved.