토리맘의 한글라이즈 프로젝트 logo 토리맘의 한글라이즈 프로젝트

스프링 클라우드 데이터 플로우 공식 레퍼런스를 한글로 번역한 문서입니다.

전체 목차는 여기에 있습니다.


태스크 정의를 타겟 플랫폼(local, cloudFoundry, kubernetes)에서 실행시킬 땐, 실행 시점에 태스크 애플리케이션에 적용할 설정 프로퍼티를 제공할 수 있다. 예를 들어 아래 프로퍼티들을 지정할 수 있다:

각 플랫폼을 위한 전용 배포 프로퍼티는 아래 링크에서 확인할 수 있다:

목차


Deployer Properties

Deployer 프로퍼티는 Spring Cloud Data Flow의 deployer에게 애플리케이션을 어떻게 실행시킬지를 알려주는 프로퍼티들이다. deployer.<application name>.property 형식을 사용한다. 예를 들어 로컬 플랫폼에서 실행하고 최대 힙을 2048m로 설정하고 싶을 땐 아래 deployer 프로퍼티를 설정해야 한다:

deployer.timestamp.local.javaOpts=-Xmx2048m

Application Properties

애플리케이션 프로퍼티는 애플리케이션의 동작을 지정하기 위해 애플리케이션 개발자가 만든 프로퍼티다. 예를 들어 timestamp 애플리케이션에선 인자나 프로퍼티를 통해 타임스탬프 format을 설정할 수 있다. 앱 프로퍼티의 형식은 app.<application name>.<property>이다. 따라서 타임스탬프 format 프로퍼티는 app.timestamp.format=YYYY가 된다.


How to Set These Properties

먼저 Getting Started 가이드에서 설명하는 대로 timestamp 애플리케이션을 등록하고 태스크 정의를 생성해야 한다. 태스크 정의까지 마쳤다면 UI를 이용해 play 버튼(오른쪽을 가리키고 있는 화살촉 모양의 중간 아이콘)을 눌러 timestamp-task를 시작할 수 있다. 그러면 커맨드라인 인자와 배포 파라미터를 추가할 수 있는 양식으로 이동할 거다:

launcher page

앞에서 보여줬던 예제를 다시 가져와서, 타임스탬프 format을 위한 애플리케이션 프로퍼티를 YYYY로 설정하고 deployer 프로퍼티 javaOpts를 사용해 최대 힙 사이즈를 설정해볼 거다. 먼저 타임스탬프 format을 설정해보자. Applications Properties 아래에 있는 edit 버튼을 선택하면 된다. 그러면 아래와 같은 대화 상자가 나타날 거다:

set task parameters

이제 format 필드에 YYYY를 입력하고 UPDATE 버튼을 클릭해라. 이번엔 Deployment Properties에서 edit 버튼을 선택한다. 아래와 같은 대화 상자가 보일 거다:

set task parameters

이제 java-opts 필드에 -Xmx2048m을 입력하고 UPDATE 버튼을 클릭한다.

Launch the task를 눌러보자. 그러면 Data Flow 서버의 태스크 플랫폼에서 태스크가 실행되고, 태스크 execution이 새로 하나 기록된다. 실행이 완료되면 상태가 녹색으로 변경되고 Complete가 표시된다. 이 태스크의 간단한 실행 내역들을 조회하려면 Executions 탭을 선택해라.


Next :
Batch Job Scheduling
Spring Cloud Data Flow 대시보드를 이용해 태스크 스케줄링하기

전체 목차는 여기에 있습니다.

<< >>

TOP