read timeout 뒤 연결은 열려 있어도 프레임 상태가 불명일 수 있다
SocketTimeoutException은 Socket을 자동으로 닫지 않습니다.
read frame일부 byte 수신
timeout다음 byte 없음
Socket여전히 open
protocol state경계 불명
close/retry새 연결·멱등성
핵심: 프레임 일부를 소비했을 가능성이 있으면 같은 연결을 재사용하지 않고 요청 멱등성으로 재시도를 결정합니다.
SocketTimeoutException은 Socket을 자동으로 닫지 않습니다.
핵심: 프레임 일부를 소비했을 가능성이 있으면 같은 연결을 재사용하지 않고 요청 멱등성으로 재시도를 결정합니다.