XML_FlightQueryOut 메시지 플로우 작성

XML_FlightQueryOut 메시지 플로우를 작성하려면 다음 지시사항을 따르십시오. 자세한 정보는 각 단계의 끝에서 제공되는 링크를 누르십시오.

XML_FlightQueryOut 메시지 플로우를 작성하고 구성하려면 다음을 수행하십시오.

  1. XML_FlightQueryOut이라는 새 메시지 플로우를 작성하십시오.
    지시사항은 메시지 플로우 작성을 참조하십시오.
  2. 메시지 플로우 편집기에서 다음 표에 나열된 노드를 추가하고 노드의 이름을 바꾸십시오.
    지시사항은 노드 추가를 참조하십시오.
    노드 유형 노드 이름
    MQInput XML_FLIGHTQUERY_IN
    MQOutput XML_FLIGHTQUERY_FLIGHT
    MQOutput XML_FLIGHTQUERY_PASSENGERS
    MQOutput XML_FLIGHTQUERY_FAIL
    AggregateControl RequestDetails
    AggregateRequest RecordFlightRequest
    AggregateRequest RecordPassengerRequest
  3. 다음 표에 표시된 대로 노드를 서로 연결하십시오.
    지시사항은 노드 연결을 참조하십시오.
    노드가 서로 올바르게 연결되었는지 점검하려면 XML_FlightQueryOut 메시지 플로우 정보에 있는 그림을 참조하십시오.
    노드 이름 터미널 연결할 대상
    XML_FLIGHTQUERY_IN Out RequestDetails
    Catch XML_FLIGHTQUERY_FAIL
    RequestDetails Out XML_FLIGHTQUERY_FLIGHT
    Out XML_FLIGHTQUERY_PASSENGERS
    XML_FLIGHTQUERY_FLIGHT Out RecordFlightRequest
    XML_FLIGHTQUERY_PASSENGERS Out RecordPassengerRequest
  4. 다음 표에 표시된 대로 노드 등록 정보를 구성하십시오. 표에 대체 값이 표시된 경우를 제외하고 모든 등록 정보의 디폴트 값을 승인하십시오.
    지시사항은 노드 구성을 참조하십시오.
    노드 이름 페이지 등록 정보
    XML_FLIGHTQUERY_IN 기본 큐 이름 XML_FLIGHTQUERY_IN
    (메시지 플로우가 메시지를 가져오는 로컬 큐입니다.)
    디폴트 메시지 도메인 XML
    (브로커에게 일반 XML 구문 분석기를 사용하도록 알려줍니다.)
    Request Details 기본 집계 이름 FLIGHTDETAILSAGG
    (이는 브로커에서 고유해야 하며 XML_FlightQueryIn 메시지 플로우 내의 Aggregate Replies 노드에 있는 집계 이름 등록 정보와 일치해야 합니다.)
    기본 Timeout 120
    (이는 XML_FlightQueryIn message 메시지 플로우 내의 Aggregate Replies 노드에게 불완전한 집계 메시지를 시간 종료 큐로 전달하기 전에 브로커가 모든 응답을 기다려야 하는 시간(초)을 알려줍니다.)
    XML_FLIGHTQUERY_FLIGHT 기본 큐 이름
    (큐가 브로커와 동일한 큐 관리자에 정의되어 있으므로 큐 관리자 이름을 지정할 필요가 없습니다.)
    XML_FLIGHTQUERY_FLIGHT
    (XML_FlightQueryReply가 메시지를 가져올 수 있도록 메시지 플로우가 메시지를 넣는 로컬 큐입니다.)
    Request Request 이것이 요청임을 지정하려면 선택란을 선택하십시오.
    Request 리플라이-투 큐 XML_FLIGHTQUERY_REPLIES
    (XML_FlightQueryReply가 메시지를 가져올 수 있도록 메시지 플로우가 메시지를 넣는 로컬 큐입니다.)
    Record Flight Request 기본 폴더 이름 FlightDetails
    (XML_FlightQueryIn 메시지 플로우의 Aggregate Replies 노드가 응답 메시지에 정보를 넣을 위치를 알려줍니다.)
    XML_FLIGHTQUERY_PASSENGERS 기본 큐 이름
    (큐가 브로커와 동일한 큐 관리자에 정의되어 있으므로 큐 관리자 이름을 지정할 필요가 없습니다.)
    XML_FLIGHTQUERY_PASSENGERS
    (XML_FlightQueryReply가 메시지를 가져올 수 있도록 메시지 플로우가 메시지를 넣는 로컬 큐입니다.)
    Request Request 이것이 요청임을 지정하려면 선택란을 선택하십시오.
    Request 리플라이-투 큐 XML_FLIGHTQUERY_REPLIES
    (XML_FlightQueryReply가 메시지를 가져올 수 있도록 메시지 플로우가 메시지를 넣는 로컬 큐입니다.)
    Record Passenger Request 기본 폴더 이름 PassengerDetails
    (XML_FlightQueryIn 메시지 플로우의 Aggregate Replies 노드가 응답 메시지에 정보를 넣을 위치를 알려줍니다.)
    XML_FLIGHTQUERY_FAIL 기본 큐 이름
    (큐가 브로커와 동일한 큐 관리자에 정의되어 있으므로 큐 관리자 이름을 지정할 필요가 없습니다.)
    XML_FLIGHTQUERY_FAIL
    (처리에 실패할 경우 메시지 플로우가 메시지를 넣는 곳입니다.)

이제, XML_FlightQuery 메시지 플로우의 fan-out 부분을 집계하는 XML_FlightQueryOut 메시지 플로우가 작성되었습니다. XML_FlightQueryOut 메시지 플로우는 XML_FlightQueryReply 및 XML_FlightQueryIn 메시지 플로우에 작동하여 특정 항공기에 대한 정보 및 항공기에 좌석을 예약한 승객에 대한 정보를 요청하고 검색합니다.

기본 페이지 아이콘   Airline Reservations 샘플 빌드로 돌아가기