PacteryDevelopers

재시도 정책

엔드포인트가 2xx를 돌려주지 않으면 팩터리는 점점 간격을 늘려가며 재전송합니다.

재시도 규칙

  • 2xx 외 응답, 타임아웃, 연결 실패 시 재시도 대상.
  • 지수 백오프로 수 분 → 수 시간 간격, 최대 약 24시간 동안 시도.
  • 모두 실패하면 해당 이벤트는 실패로 표시되고, 대시보드에서 수동 재전송할 수 있습니다.

멱등 처리 권장

같은 이벤트가 두 번 이상 도착할 수 있습니다. event.id를 저장해 이미 처리한 이벤트는 건너뛰도록 설계하세요.

if (alreadyProcessed(event.id)) return 200
process(event)
markProcessed(event.id)

순서 보장 안 함

이벤트는 발생 순서대로 도착하지 않을 수 있습니다. 순서가 중요하면 created_at을 기준으로 정렬하거나, 최신 상태는 문서 조회로 재확인하세요.