조용한 폐기와 명시적 거부

동기화 여부가 같아도 반환 계약에 따라 운영자가 볼 수 있는 정보가 달라진다.

조용한 폐기

용량 초과 항목을 버리고 호출자에게 성공처럼 반환한다.

손실률 측정 불가

명시적 거부

FULL 결과를 돌려 재시도나 폴백을 호출자가 선택한다.

과부하 추적 가능

빈 큐의 null

부재와 정상 데이터가 겹치면 소비 종료를 판정하기 어렵다.

의미 충돌

Optional 부재

null 저장을 금지하고 빈 상태를 별도 결과로 표현한다.

계약 분리
판정스레드 안전성과 데이터 보존 가능성은 서로 다른 검증 항목이다.

핵심: 과부하를 정상 분기로 다룰수록 반환값과 거부 지표가 더 중요해진다.