payload에는 실행 객체가 아니라 다시 찾을 수 있는 값만 넣는다

Producer와 Worker는 시간도 프로세스도 다를 수 있으므로 Redis에 안전하게 저장되는 계약으로 연결합니다.

GenerateReportData

reportId업무 결과의 고유 키
requestedBy요청자 식별자
rows처리 범위를 나타내는 숫자

넣지 않는 값

  • Request·Response 객체
  • 함수와 클래스 인스턴스
  • 열린 파일·DB 연결·스트림
  • 민감한 원문 전체
경계 규칙: payload는 작은 식별자를 전달하고 Worker가 저장소에서 최신 데이터를 다시 조회합니다.