FILE 아웃바운드 룰
FILE 아웃바운드 룰 생성
리소스 트리에서 원하는 거래 또는 거래그룹의 컨텍스트 메뉴를 열고 [리소스 생성] > [아웃바운드 룰] > [FILE 생성]을 선택합니다.
-
① 기본 정보 설정
모든 아웃바운드 룰에 공통으로 적용되는 설정 항목입니다. 설정 방법은 공통 설정 항목을 참고합니다.
-
② 요청/응답 메시지 설정
아웃바운드 룰의 요청 및 응답 메시지를 설정합니다. 설정 방법은 요청/응답 메시지 설정을 참고합니다.
-
③ 상세 옵션 설정
FILE 아웃바운드 룰의 상세 옵션을 설정합니다. 상세 옵션 영역은 파일 룰 타입 설정에 따라 설정 항목의 구성이 달라집니다.
항목 설명 파일 룰 타입 *
FILE 작업 유형입니다.
-
READ: 파일을 읽습니다. -
WRITE: 파일을 기록합니다.
READ 타입 선택 시 옵션 설정은 READ 타입 상세 옵션 설정을, WRITE 타입 선택 시 옵션 설정은 WRITE 타입 상세 옵션 설정을 참고합니다.
-
READ 타입 상세 옵션 설정
파일 룰 타입을 READ로 선택한 경우의 상세 옵션 화면입니다.
| 항목 | 설명 | ||
|---|---|---|---|
파일 경로 * |
파일이 위치한 디렉터리 경로를 매핑합니다. |
||
파일 이름 * |
처리할 파일 이름을 매핑합니다. 와일드카드(*, ?) 사용이 가능합니다. |
||
읽기 제외할 파일 패턴 |
처리에서 제외할 파일의 패턴을 매핑합니다. |
||
하위 폴더 조회 여부 |
하위 디렉터리의 파일도 포함할지 여부를 선택합니다. 다음 중에서 선택 가능합니다.
|
||
파일 인코딩 |
파일의 인코딩 설정입니다. 다음 중에서 선택 가능합니다.
|
||
Flag 파일 타입 |
파일 처리 완료를 나타내는 Flag 파일 설정입니다.
|
||
데이터 모드 |
파일의 데이터 처리 방식을 지정합니다.
|
||
파일 처리 순서 |
여러 파일을 처리할 때 처리 순서를 지정합니다.
|
||
정렬 |
'파일 처리 순서' 필드를
|
||
최대 읽기 파일 수 |
파일을 읽을 때 한 번에 처리할 최대 파일 수를 입력합니다. |
||
파일 읽을 방법 |
데이터 모드가
|
||
추가 실행 |
파일 처리 완료 후 수행할 동작을 지정합니다.
|
||
응답 메시지 매핑 |
FILE 작업 결과를 응답 메시지 필드에 매핑합니다.
|
|
'추가 실행' 필드에서 다음 동작을 선택한 경우 처리 후 동작 파라미터를 설정해야 합니다. 파라미터는 필드 매핑 또는 표현식으로 동적으로 설정할 수 있습니다.
|
READ 타입 상세 옵션 설정 예시
다음은 Flag 파일 타입을 Extension으로 지정하고, 확장자를 .done으로 설정한 경우의 예시입니다.
데이터 파일: data_20250205.csv
Flag 파일: data_20250205.csv.done
다음은 데이터 모드를 Skip으로 선택하고, 처리 후 동작을 이동으로 설정한 경우의 예시입니다.
시나리오: 파일 이동만 수행
데이터 모드: Skip
추가 실행: 이동
처리 후 동작 파라미터: /archive
→ 파일 내용은 읽지 않고 /archive 디렉터리로 이동만 수행
WRITE 타입 상세 옵션 설정
파일 룰 타입을 WRITE로 선택한 경우의 상세 옵션 화면입니다. READ 타입과 공통된 설정 항목은 READ 타입 상세 옵션 설정을 참고합니다.
| 항목 | 설명 |
|---|---|
데이터 모드 |
파일의 데이터 처리 방식을 지정합니다.
|
쓰기 모드 |
파일 쓰기의 동작 방식을 선택합니다.
|
기존 파일 삭제 여부 |
'쓰기 모드’를
|
파일 가져올 방법 |
데이터 모드가
|
사용 예시
파일 읽기 (BULK 모드)
다음은 파일의 전체 내용을 읽어 메시지 필드에 매핑하는 시나리오의 설정 예시입니다.
프로토콜: FILE
FILE 룰 타입: READ
타임아웃: 30000ms (30초)
파일 경로: /data/incoming
파일 이름: data_*.json
데이터 모드: Bulk
처리 후 동작: 이동
처리 후 동작 파라미터: /data/processed
응답 파일 내용: 응답 메시지의 content 필드
응답 파일 이름: 응답 메시지의 fileName 필드
파일 정보 조회 (INFO 모드)
다음은 파일 목록과 파일 정보만 조회하는 시나리오의 설정 예시입니다.
프로토콜: FILE
FILE 룰 타입: READ
타임아웃: 10000ms (10초)
파일 경로: /data/reports
파일 이름: *.csv
하위 폴더 조회 여부: 조회
데이터 모드: Info
파일 처리 순서: 수정일
정렬: 내림차순
응답 파일 경로: 응답 메시지의 filePath 필드
응답 파일 이름: 응답 메시지의 fileName 필드
응답 파일 크기: 응답 메시지의 fileSize 필드