J-Jobs

Guides -동적 파라미터 로딩 가이드

동적 파라미터 로딩

해당 기능은 특정 파일의 내용이 key=value 형식을 갖는 경우, 해당 파일을 읽어 동적으로 글로벌 파라미터 혹은 폴더 파라미터에 추가하는 기능이다. 이를 위한 jar(envload*.jar)가 필요하며 본 가이드의 첨부 파일로 제공된다.

1. 사전 준비

1-1. Jar Template 추가

해당 기능을 위해 Jar Template이 필요하다. Jar Template이 없을 경우 [(운영자가이드 > 운영관리 > 관리자 > 시스템설정 > Template)]을 참고하여 Jar Template을 추가하거나 관리자에게 문의한다.

1-2. Datasource 추가

파라미터는 J-Jobs의 메타 DB 테이블로 관리되므로, 이에 대한 접근을 위해 datasource 설정이 필요하다. [관리자 > 시스템설정 > Datasource]를 통해 J-Jobs의 메타 DB 접속 정보를 추가한다.([(운영자가이드 > 운영관리 > 관리자 > 시스템설정 > Datasource 참고)]) J-Jobs의 메타 DB 접속 URL은 [관리자 > 시스템설정 > About J-Jobs]에서도 확인할 수 있다.

1-3. envload*.jar 배포

해당 기능을 위해 제공되는 envload*.jar를 에이전트에 배포한다. [관리자 > 업무설정 > 배포] 메뉴에서 jar 파일을 배포한다. 배포에 대한 자세한 설명은 [(운영자가이드 > 운영관리 > 관리자 > 업무설정 > 배포)]을 참고한다.

2. Planning Job 추가

동적 파라미터를 로딩하기 위한 Job을 생성한다. Job 생성을 위한 기본 입력 사항을 입력하고, 동적 파라미터 로딩과 관련된 입력 사항은 다음과 같다.

2-1. 동적 글로벌 파라미터 로딩

  • 템플릿 종류 : jar

  • Jar 파일 : evnload*.jar (Java version이 7인 경우 envload7.jar, 8인 경우 envload8.jar)

  • 실행할 클래스명 : envload.LoadEnv

  • 실행할 메소드 : loadGlobalParam

  • 아규먼트 : path,datasource

  • 사용자 정의 Property

종류이름
파라미터path파라미터_정보_파일_경로(예시 : /engn001/jjob/data_param.inf)
파라미터datasource[관리자 > 시스템설정 > Datasource]에 추가한 J-Jobs 메타 DB 접속 이름(예시 : jjobs)

2-2. 동적 폴더 파라미터 로딩

  • 템플릿 종류 : jar

  • Jar 파일 : evnload*.jar (Java version이 7인 경우 envload7.jar, 8인 경우 envload8.jar)

  • 실행할 클래스명 : envload.LoadEnv

  • 실행할 메소드 : loadFolderParam

  • 아규먼트 : path,reqId,datasource

  • 사용자 정의 Property

종류이름
파라미터path파라미터_정보_파일_경로(예시 : /engn001/jjob/data_param.inf)
파라미터reqId${REQ_ID}
파라미터datasource[관리자 > 시스템설정 > Datasource]에 추가한 J-Jobs 메타 DB 접속 이름(예시 : jjobs)

Job 생성 후 이를 다른 Job의 선행 Job으로 등록한다.

3. 실행 확인

Planning을 실행하여 파라미터 로딩 Job을 선행으로 등록한 Job의 결과 확인 팝업에서 파라미터 정보를 확인하여 정상적으로 파라미터가 로딩되었는지 확인한다.