FIX 샘플 실행
이 주제는 FIX 메시지 플로우를 통해 테스트 메시지를 넣는 방법에 대해 설명합니다.
입력 메시지
FIX 샘플에는 execution-report-b5.bin이라는 테스트 메시지가 있습니다.
샘플 실행
샘플을 실행하려면 입력 큐에 메시지를
넣은 후 출력 큐에서 메시지를 가져와야 합니다. 아래의 지시사항을 따르십시오.
- FIX_TO_XML_IN 큐에 execution-report-b5.bin 테스트 메시지를 넣으십시오.
FIX_TO_XML_IN 큐에 메시지를 넣으면, 첫 번째 메시지
플로우(VALIDATINGFIX2XML.msgflow라 불림)의 FIX_TO_XML_IN MQInput
노드가 메시지를 구문 분석하고 메시지 세트의 유효성을 검증합니다.
- 메시지가 올바른 FIX 메시지이면 Compute 노드로 전달되어
FIX 메시지를 XML 메시지로 변환합니다. 그런 다음 Compute 노드는
FIX_TO_XML_OUT MQOutput 노드로
메시지를 전달하여 FIX_TO_XML_OUT 큐에 메시지를 넣습니다.
- 메시지가 올바른 FIX 메시지가 아닌 경우에는 FIX_FAIL 노드로
메시지가 전달되어 FIX_FAIL 큐에 메시지를 넣습니다.
- FIX_TO_XML_OUT 큐에서 변환된 메시지를 가져와서 메시지를
저장하십시오. 이제 메시지의 형식은 XML입니다.
- XML_TO_FIX_IN 큐에 저장된 메시지를 넣으십시오.
XML_TO_FIX_IN 큐에 메시지를 넣으면, 두 번째 메시지
플로우(VALIDATINGXML2FIX.msgflow라 불림)의 XML_TO_FIX_IN MQInput
노드가 메시지를 구문 분석하고 메시지 세트에 대해 유효성을 검증합니다.
- 메시지가 올바른 XML 메시지이면 Compute 노드로 전달되어 XML 메시지를 FIX 메시지로 변환합니다. 그런 다음 Compute 노드는
XML_TO_FIX_OUT MQOutput 노드로
메시지를 전달하여 XML_TO_FIX_OUT 큐에 메시지를 넣습니다.
- 메시지가 올바른 XML 메시지가 아닌 경우에는 FIX_FAIL 노드로 메시지가 전달되어
FIX_FAIL 큐에 메시지를 넣습니다.
- XML_TO_FIX_OUT 큐에서 메시지를 가져오십시오. 이제 메시지는 FIX
메시지입니다.
FIX_TO XML_OUT 또는 XML_TO_FIX_OUT 큐에 메시지가 없으면
문제점 진단을 참조하십시오. 메시지가 아직 입력 큐나 FIX_FAIL 큐 또는 시스템 큐 중 하나에 있을 수 있습니다.
샘플 홈으로 돌아가기