Remark : univ:UniversalRecordRetrieveReq 시 오류 메시지 리턴
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:univ="http://www.travelport.com/schema/universal_v49_0" xmlns:com="http://www.travelport.com/schema/common_v49_0" xmlns:air="http://www.travelport.com/schema/air_v49_0"> <soapenv:Body> <univ:UniversalRecordRetrieveReq TraceId="202209231348" AuthorizedBy="DEV" TargetBranch="P*******" RetrieveProviderReservationDetails="true" ReturnUnmaskedData="false" > <com:BillingPointOfSaleInfo OriginApplication="UAPI"/> <univ:ProviderReservationInfo ProviderCode="1G" ProviderLocatorCode="PPPY2K"/> </univ:UniversalRecordRetrieveReq> </soapenv:Body> </soapenv:Envelope> |
1 2 3 |
"Accessed by another transaction.Retry later" exception |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
<SOAP:Envelope xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/"> <SOAP:Body> <SOAP:Fault> <faultcode>Server.System</faultcode> <faultstring>Accessed by another transaction.Retry later</faultstring> <detail> <common_v52_0:ErrorInfo xmlns:common_v52_0="http://www.travelport.com/schema/common_v52_0"> <common_v52_0:Code>257</common_v52_0:Code> <common_v52_0:Service>SYSTEM</common_v52_0:Service> <common_v52_0:Type>System</common_v52_0:Type> <common_v52_0:Description>Accessed by another transaction.Retry later</common_v52_0:Description> <common_v52_0:TransactionId>AC7396080A0EE01D3D5CCB757D1960E6</common_v52_0:TransactionId> <common_v52_0:TraceId>202410210921_50_297</common_v52_0:TraceId> </common_v52_0:ErrorInfo> </detail> </SOAP:Fault> </SOAP:Body> </SOAP:Envelope> |
여러 트랜잭션이 한 번에 동일한 Universal Record에 액세스하려고 시도하여 충돌 및 데이터베이스 잠금이 발생 해서 일어 나는 현상입니다.
업데이트 중인 PNR을 열었을 때 발생하는 에러 입니다. => PNR Modify 작업을 마친 후 PNR을 열어야 합니다.
Occasionally, multiple transactions attempt to access the same Universal Record at one time, which results in a conflict and a database lock.
Previously, Universal API returned one of the following messages:
- Unexpected System Error | PNR(s) sync failed | Please report issue immediately
- Could not load an entity: [com.g2switch.gdsmodel.UniversalRecord
- Unexpected system error.
- A general marshalling exception occurred.
- org.hibernate.exception.LockAcquisitionException: could not execute query
- Could not initialize a collection: [com.g2switch.gdsmodel.UniversalRecord.osisList
- System temporarily unavailable.
- com.g2switch.common.util.hibernate.DataAccessException: org.hibernate.exception.LockAcquisitionException: could not execute query
This enhancement replaces the above error messages with a more descriptive message:
- Accessed by another transaction. Retry later
Note: Not all “Unexpected system error” or “general marshalling exception” errors are replaced. These messages are only replaced in situations where a Universal Record conflict occurs.
참조 : https://support.travelport.com/webhelp/uapi/Content/Release_Notes/Release_Notes__15_1.htm