배치 설정

BXM 배치의 Multi-Domain 기능은 사이트 상황에 맞춰서 다음의 2가지 방법 중 한가지를 적용한다.

  • 배치 작업 별 설정

  • 배치 인스턴스 별 설정

1. 배치 작업 별 설정

배치가 실행될 runJob.sh의 DOMAIN_ID 변수에 domainId를 설정한다. 즉, 각 Domain 별로 runJob.sh을 생성해야 한다.

#!/usr/bin/ksh

DOMAIN_ID=[[domainId]]

BAT_HOME=$BXM_HOME/batch
APP_HOME=$BXM_HOME/online

CLASSPATH=$BAT_HOME/config
CLASSPATH=$CLASSPATH:$BAT_HOME/config/general
CLASSPATH=$CLASSPATH:$BAT_HOME/config/JobConfig.xml

for f in `find $BAT_HOME/lib -type f -name "*.jar"`
do
   CLASSPATH=$CLASSPATH:$f
done
...

2. 배치 인스턴스 별 설정

bxm-batch.xml에 domain-id를 설정한다. 단, 인스턴스 별 설정보다 배치 작업 별 설정이 우선되므로 runJob.sh에 DOMAIN_ID 설정이 있다면 이 설정은 무시된다.

<?xml version="1.0" encoding="UTF-8"?>
<bxm-instance xmlns="http://www.bankwareglobal.com/schema/instance"
    xmlns:cn="http://www.bankwareglobal.com/schema/common" name="bxm-batch">
    <description>BXM Batch Configuration</description>
    <domain-id>DEFAULT</domain-id>
    <environment>
        <system-properties>
            batch.node.no=1
            other.job.repos=false
            use.expect.key=true
        </system-properties>
        <system-mode>D</system-mode>
...

Copyright© Bankwareglobal All Rights Reserved.