Queue

GDSQueue

  • Endpoint : https://apac.universal-api.pp.travelport.com/B2BGateway/connect/uAPI/GdsQueueService

호스트 기준 도식화

Overview

특정 Queue방에 입장하면 그 방의 첫번째 PNR이 자동 노출되며, 종료 시 반드시 QXI 명령어로 Queue방에서 나와야 한다.
그렇지 않으면, 입장한 Queue방의 특정 PNR을 유지하는 상태가 지속되어 재입장 시, 새로운 작업을 처리할 수 없다.

호스트 명령어 QPB* 큐방리스트에서 16번 방 VENDOR REMARKS   PNR을 uAPI 로 확인해 보자.

터미널 창에서

QPB* 는 호스트 명령어 입니다.
uAPI Queue 에서는 Queue count 로 대체 가능할 것으로 생각 됩니다.

본사 링크에 자세한 설명과 samples 있습니다.

uAPI Queue Request 종류

  • Queue count : 각 멑티 Queue 방에 있는 PNR 갯수 확인
  • Queue list : 특정 Queue 방에 존재하는 PNR List 및 Q정보
  • Place on queue : Queue방에 특정 PNR을 추가 합니다.
  • Enter queue : Queue방의 열어 PNR을 오픈한다.
  • Next on queue : Queue방의 다음 PNR 을 열때, 현재 PNR을 Queue방에서 유지하고 열지/삭제를 결정
  • Exit queue : Queue방을 나갈때, 현재 PNR을 Queue방에서 유지하고 나갈지/삭제하고 나갈지를 결정

참조 (samples 및 본사 설명)

 

1. uAPI GdsQueueCountReq Q개수 확인

본사 메뉴얼 : https://support.travelport.com/webhelp/uapi/Content/Air/Queues/Requesting_Queue_Counts.htm

1.2 uAPI GdsQueueListReq 특정 Q방 개수 및 정보 확인

2. uAPI GdsEnterQueueReq 으로 16번 방 입장

2.1  uAPI GdsEnterQueueRsp 로 첫번째 PNR 이 나온다.

QueueSessionToken 065629050A07643C7F97752EFF74A803 값을 반드시 확인한다. 다음 작업 시 사용된다.

3. uAPI GdsNextOnQueueReq 로 다음 PNR을 확인한다.

QueueSessionToken 065629050A07643C7F97752EFF74A803 으로 위에서 확인한 값으로 전송한다.

  • RemoveCurrent = true : PNR 삭제 하고 넘어간다.
  • RemoveCurrent = false : PNR 삭제 없이 넘어 간다.

3.1 uAPI GdsNextOnQueueRsp 로 다음 PNR 이 조회된다.

QueueSessionToken 0657EFC10A07643C7F97752E63073A97 으로 새로운 값이 조회된다.

4. uAPI GdsExitQueueReq 로 반드시 방에서 나오는 명령어를 입력한다.

QueueSessionToken 0657EFC10A07643C7F97752E63073A97 위에서 받은 값으로 전송한다. Q에서 제거하지 않는다. RemoveCurrent = false

4.1 uAPI GdsExitQueueRsp로 결과가 정상적으로 돌아온다.