메시지 플로우는 브로커가 메시지를 수신하여 처리할 때 메시지에 대해 수행하는 조치 세트를 나타냅니다. 메시지 플로우의
컨텐츠 및 작동은 메시지 플로우 컨텐츠 및 구조의 정의와 구성을 완료할 때 작성한 파일 세트에 의해 정의됩니다.
- 메시지 플로우 정의 파일 <message_flow_name>.msgflow.
이는 필수 파일이며 자동으로 작성됩니다. 이 파일에는
메시지 플로우 특성 및 컨텐츠(예를 들어, 포함된 노드 및 확장된 등록 정보 등)에 대한 자세한 내용이 포함되어 있습니다.
- ESQL 자원 파일 <message_flow_name>.esql.
이 파일은 메시지 플로우에 ESQL 모듈을 사용하여 사용자 정의해야 하는
하나 이상의 노드가 포함되어 있을 경우에만 필요합니다.
이 파일을 사용자 스스로 작성하거나 노드에 특정 조치를 요청하여 작성되도록 할 수 있습니다.
내장 ESQL문과 함수 및 사용자 정의 함수를
사용하는 자유 형식의 ESQL문을 작성하여 다음 내장 노드를 사용자 정의할
수 있습니다.
- 맵핑 자원 파일 <message_flow_name><_nodename>.mfmap.
이 파일은 메시지 플로우에 맵핑을
사용하여 사용자 정의해야 하는 하나 이상의 노드가 포함되어 있을 경우에만 필요합니다.
이 파일을 사용자 스스로 작성하거나 노드에 특정 조치를 요청하여 작성되도록 할 수 있습니다. 맵핑 편집기를 사용하는 메시지 플로우의 각 노드마다 다른 파일이
필요합니다.
입력 값을 출력 값으로 맵핑하는 방법을 지정하여 다음과 같은 내장 노드를 사용자 정의할 수 있습니다.
- DataDelete
- DataInsert
- DataUpdate
- Extract
- Mapping
- Warehouse
내장 ESQL 함수 및 명령문을 사용하여 맵핑을 정의할 수 있으며
사용자 고유의 ESQL 함수를 사용할 수도 있습니다.