데몬 배치 인스턴스 설정

  1. 데몬 배치 인스턴스 설정

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

    2. 데몬 배치 인스턴스 설정정보를 설정한다. 기본 설정, DataSource 설정, Module Test 설정에 BXM_HOME 정보와 데이터소스 정보를 설정하고, 데몬 배치 환경에 따라 기존 값을 수정해서 필요한 값을 설정한다.

      ...
      
      <!-- 기본 설정 -->
      <description>BXM Daemon Configuration</description>
      <domain-id>DEFAULT</domain-id>
      <server-ip-address>localhost</server-ip-address>
      <application-home><<BXM_HOME>>/apps/batch</application-home>
      <system-properties>
        batch.node.no=1
      </system-properties>
      
      <!-- DataSource 설정 -->
      <datasource
          driver-classname="oracle.jdbc.OracleDriver"
          uri="<<DB JDBC URL>>"
          username="bxmv6"
          enc-password="<<암호화 된 DB PASSWORD>>"
          validationQuery="select 1 from dual"
          validationQueryTimeout="30"
          initialSize="1"
          maxTotal="5"
      />
      
      ...
      
      <!-- Daemon Batch Manager 설정 -->
      <daemon-batch-manager
        interval-time="10000"
        max-daemon-batch-count="30"
        concurrent-execution-count="3"
        concurrent-execution-wait-time="2000"
        port="53541"
        wait-check-time="-1"
        max-abnormal-restart-count="5"
        daemon-batch-management-dao-class="bxm.batch.dft.daemon.dao.DefaultDaemonBatchInfoManagementDao"
        daemon-batch-utility-class="bxm.batch.daemon.utils.BxmBatchDaemonUtility"
        daemon-batch-pre-post-processor-class="bxm.batch.daemon.mng.execute.BxmDaemonBatchPrePostProcessor"
      />
      
      <!-- Module Test 설정 -->
      <module-test
        shell="<<BXM_HOME>>/batch/bin/runModuleTest.sh"
        port="53540"
        work-directory="<<BXM_HOME>>/logs/batchModuleTest/work"
      />
      
      ...
    3. $BXM_HOME/batch/config/logback/logback_batch_daemon.xml 파일을 연다.

      일반 배치/데몬 배치의 logback.xml 은 같은 classpath에 설정할 수 없어 분리되어 있다.

    4. 아래 appender 항목을 찾아 BXM_HOME을 BXM를 설치한 경로로 수정한다.

      ...
      
      <property name="LOGS_ABSOLUTE_PATH" value="<<BXM HOME>>/bxm/logs" />
      
      ...
    5. $BXM_HOME/batch/bin/batch.env.sh 파일을 연다.

      • 참고 : batch.env.sh 파일을 배치 전반적인 환경 변수를 관리하는 파일이다.

    6. 데몬 배치 관리 설정 정보를 설정한다.

      ...
      
      # Daemon Info
      export BD_SERVER_ADDR={IP ADDRESS}
      export BD_DAEMON_PORT=40000
      
      ...
    7. $BXM_HOME/batch/bin/startDaemonBatch.sh 파일을 연다.

    8. 배치 어플리케이션 경로 및 로그 등을 설정한다.

      ...
      
      APPLICATION_HOME=$BXM_HOME/apps/batch/$1
      
      ...
      
      export prefixLogFileName="$BXM_HOME/logs/batch/daemon/$1/$2"
      
      ...
    9. $BXM_HOME/batch/bin/stopDaemonBatch.sh 파일을 연다.

    10. 배치 어플리케이션 경로 및 로그 등을 설정한다.

      ...
      
      APPLICATION_HOME=$BXM_HOME/apps/batch/$1
      
      ...
      
      export prefixLogFileName="$BXM_HOME/logs/batch/daemon/$1/$2"
      
      ...
SWLab Bankware Global
  • 전체
  • BXM
  • BXCM
  • BXCP
  • BXI
제품 선택 시 더 정확한 매뉴얼 가이드를 제공해드립니다.

Copyright© Bankwareglobal All Rights Reserved.