inline payload와 S3 offload payload가 module 전용 signed pointer, bounded restore, handler 완료, SQS delete, marker 생성, payload cleanup, 불투명한 retry handle을 통과하는 순서를 비교합니다.
Payload 수명주기를 선택하세요
inline, offload, 실패 path × 9
Payload 수명주기 sequence
단계 0 / 8
수명주기 진행률1 · inline 또는 offload를 선택합니다
전체 payload 수명주기는 가로로 스크롤해서 확인하세요 →
Producersize gate + idempotencyAmazon S3payload + cleanup markerAmazon SQSinline body 또는 signed pointerExtended consumerbounded restore + acknowledgementApplication handler업무 처리 완료
➤UTF-8 payload byte ≤ offloadThresholdBytes?
1 · inline 또는 offload를 선택합니다대기
➤Queue 전송 전에 payload 저장
2 · 큰 payload를 저장합니다대기
➤SqsOperations.send(body)
3 · body 또는 signed pointer를 전송합니다대기
➤receive → pointer 검증 → bounded S3 read
4 · 검증하고 복원합니다대기
➤복원된 payload
5 · Application handler를 실행합니다대기
➤Handler success
6 · 업무 처리를 완료합니다대기
➤sqsOperations.delete(queueUrl, receiptHandle)
7 · SQS receipt를 삭제합니다대기
➤put-if-absent marker + constant-time metadata 검사
8 · Marker를 생성하거나 검증합니다대기
➤delete(payloadKey)
9 · Payload cleanup을 완료하거나 재시도합니다대기
1 · inline 또는 offload를 선택합니다
대기
UTF-8 payload byte ≤ offloadThresholdBytes?
무엇을 하는가
보호 계약
다음에는
보이는 신호
Adapter 소유
bucket, IAM, lifecycle을 자동 구성하지 않으며 AWS Java Extended Client와 호환되지 않음
│ ack before cleanup │
Caller 소유
이 offline 탐색기는 bluetape4k-aws의 순서를 모델링합니다. Pointer는 이 module 전용이며 AWS Java Extended Client 또는 legacy @SqsListener와 호환되지 않습니다. 애플리케이션이 S3, IAM, encryption, retention, lifecycle, rollout, rollback, retry, orphan cleanup을 구성해야 합니다.
단계 버튼 또는 Left/Right/Home/End를 사용하세요. 재생은 offline 설명만 진행합니다.