在第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
设置了我缺少的参数。
我猜我会快速回答没有暂停状态的细分。
答案 0 :(得分:3)
在OTA_AirBook
HaltOnStatus
和RedisplayReservation
内合作。基本上,在幕后,该服务将预订您所请求的内容,并将尝试重新显示预约最多NumAttempts
次,每次检查之间等待WaitInterval
毫秒。
每次查看行程中细分受众群的状态是否发生变化,并且会根据<HaltOnStatus Code="NN"/>
的具体情况对其进行验证(可能有多个<HaltOnStatus Code="NN"/>
)。至少对于 NN ,它会继续检查,对于其他类似 UC ,它将会退出循环。
原因是NN是Sabre等待航空公司对预订请求的回应,而且(我相信)其他任何事情都会被认为是他们的回应,所以它就会离开。