Spring
Spring Data JPA @Lock 제대로 쓰기
지갑 잔액의 갱신 손실을 예로 살펴보는 Spring Data JPA @Lock. 락 모드 선택부터 대기 정책, 예외 처리, 1차 캐시와 트랜잭션의 함정까지 정리한다.
하나의 주제로 이어지는 배움의 기록.
지갑 잔액의 갱신 손실을 예로 살펴보는 Spring Data JPA @Lock. 락 모드 선택부터 대기 정책, 예외 처리, 1차 캐시와 트랜잭션의 함정까지 정리한다.
Spring AI 2.0.1에서 1년 된 스트리밍 NPE 이슈(#2765)를 목 서버로 직접 재현해본 기록. 원본 NPE는 사라졌지만 실패 자체는 남아있었다.
id가 없는 스트리밍 청크를 맵 키로 쓰면서 발생하는 Spring AI NPE 이슈를, mock 서버로 대조군/실험군을 나눠 재현해보는 계획을 기록한다.