메시지를 꺼내도 처리가 끝난 것은 아니다
좁은 화면에서는 그림을 좌우로 움직여 볼 수 있습니다.
메시지를 꺼내도 처리가 끝난 것은 아니다
수신 또는 획득, 업무 처리, 완료 기록의 세 단계. RPOP 후 중단하면 유실될 수 있고, 업무 처리 후 완료 기록 전에 중단하면 재전달 시 중복 실행될 수 있다. 복구 기록과 멱등성은 각기 다른 실패 구간을 다룬다.
정상 처리 흐름
수신 / 획득
READ / CLAIM
업무 처리
SIDE EFFECT
완료 기록
ACK / COMMIT
RPOP 직후 중단: 큐에서 사라졌지만 아직 처리하지 않았을 수 있다.
처리 후 기록 전 중단: 재전달되면 같은 작업을 다시 실행할 수 있다.
복구 가능한 기록은 유실을, 멱등성은 중복 실행의 영향을 다룬다.
화살표: 단계 순서 · 완료 기록 방식은 큐와 저장소의 계약에 따라 다름