거래
개요
거래는 AnyLink의 핵심 리소스로, 하나의 업무 흐름을 정의합니다. 거래는 다음 요소들을 포함합니다.
-
요청/응답 메시지 구조
-
메시지 처리 로직(플로우 또는 아웃바운드 룰)
-
파싱 규칙 및 거래 코드
거래 생성
리소스 트리에서 원하는 거래그룹의 컨텍스트 메뉴를 열고 [리소스 생성] > [거래 생성]을 선택합니다.
설정이 완료되면 각 탭 하단의 [생성] 버튼을 클릭합니다.
거래 정보 설정
[거래 정보] 탭에서는 기본 정보, 호출 서비스, 요청/응답 메시지 정보를 설정합니다.
-
① 기본 정보 설정
거래의 기본 정보를 입력합니다. (*: 필수 설정 항목)
항목 설명 거래 아이디 *
거래의 고유 식별자입니다. 영어 소문자로 시작해야 하며, 영어 대소문자, 숫자 및 언더스코어(_)를 조합하여 2~32자 이내로 입력합니다.
거래 이름
거래의 표시 이름입니다. 2~32자 이내로 입력해야 하며, 한글, 영문, 숫자 및 다음 특수문자를 사용할 수 있습니다. 미입력 시 아이디 값으로 자동 설정됩니다.
* 언더스코어(_), 하이픈(-), 대괄호([]), 중괄호({}), 괄호(()), 쉼표(,), 콜론(:)
설명
거래에 대한 설명입니다.
응답 방식 *
메시지 응답 패턴을 선택합니다.
-
Request-Reply요청-응답 방식입니다. 요청 메시지를 받아 처리 후 응답 메시지를 반환합니다.
-
One-Way단방향 방식입니다. 요청 메시지만 받고 응답을 반환하지 않습니다.
거래 타임아웃 (ms)
거래 처리 제한 시간을 밀리초(ms) 단위로 설정합니다. 입력 가능한 범위는 1~2,147,483,647이며, 기본값은 60,000(60초)입니다.
-
-
② 호출 서비스 설정
거래에서 호출할 서비스를 설정합니다.
항목 설명 서비스 유형 *
서비스 유형을 선택합니다. 선택된 유형에 따라 플로우 또는 아웃바운드 룰을 연결합니다.
-
플로우서비스 플로우를 통해 메시지를 처리합니다. 복잡한 처리 로직이 필요한 경우 사용합니다.
-
아웃바운드 룰아웃바운드 룰을 직접 호출합니다. 단순한 외부 시스템 연동에 사용합니다.
서비스 아이디
서비스를 선택합니다. 리소스 트리에서 원하는 플로우 또는 아웃바운드 룰을 끌어오거나, 필드 오른쪽 [검색] 버튼을 클릭해 서비스 호출 다이얼로그를 열어 선택합니다.
생성된 플로우나 아웃바운드 룰이 아직 없다면 먼저 해당 리소스를 생성해야 합니다.
-
-
③ 요청/응답 메시지 설정
거래의 요청 및 응답 메시지를 설정합니다.
항목 설명 요청 메시지
거래가 수신하는 요청 메시지입니다.
응답 메시지
거래가 반환하는 응답 메시지입니다.
메시지를 설정하는 방법은 리소스 트리에서 원하는 메시지를 끌어 오거나, [+ 추가] 버튼을 클릭해 리소스 찾기 다이얼로그에서 원하는 메시지를 검색하여 선택합니다.
메시지가 아직 없다면 먼저 메시지를 생성해야 합니다. 메시지 생성 방법은 메시지 생성을 참고합니다.
거래 조회 및 수정
리소스 트리에서 원하는 거래를 클릭하면 워크스페이스의 탭 편집기 영역에 해당 거래 탭이 표시됩니다.
조회 가능한 항목에 대한 설명은 거래 생성을 참고합니다. 거래 정보를 수정하려면 탭 하단의 [편집] 버튼을 클릭해 편집 모드로 전환합니다.