일반 배치 인스턴스 설치

BXM 일반 배치 인스턴스 환경 파일 리스트
파일명 파일위치 비고

logback_general.xml

$BXM_HOME/batch/config/logback

logback 설정 파일 (BXM 사용)

bxm-batch.xml

$BXM_HOME/batch/config

BXM 배치 인스턴스 설정 파

commons-logging.properties

commons logging 설정 파일 (Spring 사용)

JobConfig.xml

배치 Job 공통 설정 파일

datasource.properties

배치 용 DB 연결 설정 파일

logLayer.properties

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

  1. BXM 온라인 인스턴스 설정

    1. $BXM_HOME/batch/config/bxm-batch.xml 파일을 연다.

    2. environment 항목을 찾아 jdbc-datasource와 application-home을 수정한다. 이 때 BXM HOME은 BXM을 설치한 경로로 수정한다. url, password 등 <<…​>>으로 둘러싸인 부분은 사용자에 맞게 수정한다. Pool의 설정 값(maxTotal 등)은 사용자환경에 맞는 적절한 값으로 수정한다.

      ...
      
      <environment>
          <system-properties>
                  batch.node.no=1
          </system-properties>
          <system-mode>D</system-mode>
          <datasource>
              <jdbc-datasource
                      driver-classname="oracle.jdbc.OracleDriver"
                      uri="<<DB JDBC URL>>"
                      username="bxmv5"
                      enc-password="<<암호화 된 DB PASSWORD>>"
                      validationQuery="select 1 from dual"
                      validationQueryTimeout="30"
                      maxTotal="10" />
          </datasource>
          <loader mode="cold" autodeploy="false" lazy-init="true" registry="off">
              <application-home><<BXM HOME>>/apps/batch</application-home>
          </loader>
      </environment>
      
      ...
    3. $BXM_HOME/batch/config/datasource.properties 를 연다.

    4. 배치 실행 시 어플리케이션에서 사용할 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>>
    5. 배치 실행 Shell인 $BXM_HOME/batch/bin/runJob.sh 를 연다.

    6. 로그 파일 및 각 설정 값을 수정한다. (수정 하지 않아도 되는 경우에는 Skip)

      ...
      
      LOGFILE=<<BXM HOME>>/logs/batch/$2/$3_`date "+%Y%m%d%H%M%S"`.log
      OPT="-DJOBID:${3}
           -Xms${HEAP_MEM_VAL}m -Xmx${HEAP_MEM_VAL}m \
           -Dbatch.domain.id=${DOMAIN_ID} \
           -Dlogfile=${LOGFILE} \
           -Dconfig-location=file:///$BAT_HOME/config/bxm-batch.xml \
           -Ddatasource-location=file:///$BAT_HOME/config/datasource.properties \
           -Dseparated.jobconfig=true \
           -Dlog.level.layer.file=$BAT_HOME/config/logLayer.properties \
           -classpath $CLASSPATH "
      
      ...
SWLab Bankware Global
  • 전체
  • BXM
  • BXCM
  • BXCP
  • BXI
제품 선택 시 더 정확한 매뉴얼 가이드를 제공해드립니다.

Copyright© Bankwareglobal All Rights Reserved.