- Shipped
- 2026년 11월 8일 오전 12:45 UTC
- Author
- Kamo
- Commit
- ae2e462
Finish의 첫 번째 프레스는 500으로 실패했고 재시도는 성공했습니다. 완성 트랜잭션을 처리하기 위해서는 트랜잭션의 내용을 알아야 합니다 읽기 (보내는 사람, 템플릿, 복사 링크 재생) 히트 YugabyteDB SQLState 40001 right 서명 행이 작성된 후, 저장소는 공유를 표시합니다 트랜잭션 롤백만 가능하며, 캐치가 삼키고, 커밋이 던졌습니다 UnexpectedRollbackException - 전체 서명을 롤백합니다. - EsignNoticeComposer (new bean): 모든 통지 DB 작업, REQUIRES_NEW + @RetryOnDbConflict, id에 의해 재읽기, afterCommit에서 실행. EsignNotificationService 이제 ids, schedules, sends만 캡처합니다. completed, decoderd, 무효화 및 만료된 통지. - submit() 와 decoder() 는 @RetryOnDbConflict (공유 라이브러리 고문, 외부) 40001은 새로운 트랜잭션에서 다시 시도된다. - 페일 소프트 플랫 / 인증서 및 사용 기록 캡처는 이제 다시 던져 일시적 충돌 또는 롤백 전용 상태 (DbConflicts.rethrowIfDoomed) 독이 든 커밋으로 삼키는 대신에요. - SigningSurvivesDbConflictTest는 삼켜진 예외 롤백을 재생산합니다 실제 트랜잭션 프록시와 통지를 증명하고 제출 40001을 생존.
