make 오류처리기(error handler) : 오류 재개 핸들러(resume) 사용방법

콘텐츠플로우

Resume 옵션은 오류가 발생한 작업에서 재시도를 수행하는 기능입니다. Make.com 사용시 모듈에서 일시적인 오류가 발생했을 때 문제가 자동으로 해결될 가능성이 있는 경우 유용합니다. 재시도를 통해 오류를 복구하고 워크플로우를 계속 진행시킬 수 있습니다.

Resume (재시도)의 역할

  • 오류가 발생한 모듈(작업)을 지정된 조건에 따라 재시도합니다.
  • 네트워크 지연, API 제한 초과, 일시적 장애 등 복구 가능한 오류에서 특히 유용합니다.
  • 설정된 재시도 횟수재시도 간격에 따라 실행됩니다.

Resume (재시도)을 사용해야 하는 상황

  1. 일시적인 문제를 해결할 가능성이 있을 때:
    • API 호출 시 응답 지연 또는 제한(Throttle) 문제.
    • 외부 서버 연결 실패.
    • 임시 네트워크 오류.
  2. 재시도로 오류가 복구될 수 있을 때:
    • 예를 들어, 외부 API에서 일시적으로 데이터를 반환하지 못했지만 몇 초 후에는 성공 가능성이 높을 경우.
  3. 장기적인 작업을 자동화할 때:
    • 대규모 데이터 동기화 작업에서 간헐적인 오류를 처리하려고 할 때.

Resume (재시도) 설정 방법

1. 오류 처리기 추가

  1. Make.com 시나리오 편집 화면에서 모듈 위로 마우스를 올립니다.
  2. 오류 처리기 추가 버튼을 클릭합니다.
  3. 오류 처리기에서 Resume 옵션을 선택합니다.

2. 재시도 조건 설정

Resume 옵션을 설정할 때 다음 조건을 조정할 수 있습니다:

  • 재시도 횟수 (Retries):
    • 오류가 발생했을 때 몇 번 재시도할지 설정합니다.
    • 예: 3회.
  • 재시도 간격 (Interval):
    • 재시도 간격을 초 단위로 설정합니다.
    • 예: 5초 간격으로 재시도.

3. 재시도 조건 추가 (Optional)

  • 특정 오류 코드 또는 메시지에 따라 재시도할지 설정할 수 있습니다.
    • 예: HTTP 503 오류에서만 재시도.

Resume 사용 예시

예시 1: 외부 API 호출

  • 시나리오: 외부 API로 데이터를 전송.
  • 문제: 네트워크 연결 문제로 HTTP 503 (Service Unavailable) 오류 발생.
  • 해결:
    • Resume을 사용해 5초 간격으로 3번 재시도 설정.
    • 3번째 시도에서 성공하면 워크플로우가 정상적으로 이어짐.

예시 2: 이메일 전송

  • 시나리오: SMTP 서버를 통해 이메일 전송.
  • 문제: 서버가 일시적으로 바쁘거나 응답하지 않음.
  • 해결:
    • Resume을 사용해 10초 간격으로 2번 재시도.
    • 재시도가 실패하면 오류를 기록하거나 다음 작업으로 넘어감.

Resume 사용 시 주의사항

  1. 재시도 한계 설정:
    • 너무 많은 재시도는 시간과 리소스를 낭비할 수 있으므로 적절한 횟수와 간격을 설정합니다.
  2. 복구 가능 여부 판단:
    • 오류가 일시적인 문제인지 확인하세요. 서버의 설정 문제나 잘못된 요청은 재시도로 해결되지 않을 수 있습니다.
  3. 로깅 추가:
    • 오류 발생 시 기록을 남겨 문제가 반복되는 경우 원인을 분석할 수 있도록 설정합니다.

Resume 요약

항목설명
역할오류 발생 시 모듈을 재시도하여 복구를 시도.
사용 사례네트워크 오류, API 응답 지연, 임시 장애 복구.
설정 요소재시도 횟수, 재시도 간격, 특정 조건에서만 실행.
주의사항재시도로 해결 가능성이 높은 작업에만 사용하고, 무조건 반복되지 않도록 조건과 한계를 설정.

Resume 기능을 효과적으로 사용하면 워크플로우의 안정성과 자동화를 높일 수 있습니다

Content View