Exiting Queues
Exit Queue allows the customer to keep the current booking on the existing queue or have it removed from the queue, then takes the customer off the queue.
Schema
Located in GDSQueue.xsd:
Request
An Exit Queue request is made using GdsExitQueueReq in the GDSQueue schema.
Note: The customer must be on a queue, via Enter Queue, to use the Exit Queue request.
Set @RemoveCurrent to:
- True: The PNR is removed permanently from the queue.
- False: The PNR is placed back into the original queue in the GDS, using the data in the cache.
In either case, the queue session cache is cleared, and the customer is no longer on that particular queue and can access a new queue.
The value of the session token from the previous GdsEnterQueueReq or GDSNextOnQueueReq response should be sent in @QueueSessionToken in GDSQueue.
Response
GdsExitQueueRsp is returned.
Errors and Warnings
For GDSQueue:
- If a value is not provided in @QueueSessionToken, an error is returned: Queue Session Token is required for the requested service.
- If the value in @QueueSessionToken is incorrect, an error is returned: Requested Queue Session Token is invalid.
Exceptions
Previously, queue exit functionality was only available on Galileo (1G) and Apollo (1V). With GDSQueue v35.0 and later, queue exit functionality is available on Worldspan (1P).
ACH does not support queues.