Accessed by another transaction.Retry later

Remark : univ:UniversalRecordRetrieveReq  시 오류 메시지 리턴

여러 트랜잭션이 한 번에 동일한 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