段状态处理:NumAttempts WaitInterval参数

时间:2017-02-15 11:02:08

标签: sabre

在第22页的第22页的this documentation,它举例说明:

#f

您是否可以帮助我了解我是否为<EnhancedAirBookRQ xmlns="http://services.sabre.com/sp/eab/v3_2"> <OTA_AirBookRQ> <HaltOnStatus Code="NN"/> <OriginDestinationInformation> <FlightSegment DepartureDateTime="2014-06-03T12:30:00" FlightNumber="1022" NumberInParty="1" ResBookDesigCode="F" Status="NN"> <DestinationLocation LocationCode="LAS"/> <MarketingAirline Code="AA" FlightNumber="1022"/> <OriginLocation LocationCode="DFW"/> </FlightSegment> </OriginDestinationInformation> <RedisplayReservation NumAttempts="2" WaitInterval="100"/> </OTA_AirBookRQ> </EnhancedAirBookRQ> NumAttempts设置了我缺少的参数。

我猜我会快速回答没有暂停状态的细分。

1 个答案:

答案 0 :(得分:3)

OTA_AirBook HaltOnStatusRedisplayReservation内合作。基本上,在幕后,该服务将预订您所请求的内容,并将尝试重新显示预约最多NumAttempts次,每次检查之间等待WaitInterval毫秒。

每次查看行程中细分受众群的状态是否发生变化,并且会根据<HaltOnStatus Code="NN"/>的具体情况对其进行验证(可能有多个<HaltOnStatus Code="NN"/>)。至少对于 NN ,它会继续检查,对于其他类似 UC ,它将会退出循环。

原因是NN是Sabre等待航空公司对预订请求的回应,而且(我相信)其他任何事情都会被认为是他们的回应,所以它就会离开。