오류 처리 전략

태스크의 오류 처리 전략은 일시적인 오류로 인해 태스크가 실패할 경우 수행할 태스크를 지정합니다. 태스크의 오류 처리 전략을 구성하려면 다음 안내를 따르세요.

  1. 통합 편집기에서 기존 태스크를 클릭하여 태스크 구성 창을 엽니다.
  2. 오류 처리 섹션을 펼쳐서 오류 처리 전략으로 이동합니다.
  3. 통합이 동기 모드로 실행 중인 경우 동기 실행 전략을 클릭하고 사용할 전략 유형을 선택합니다.
  4. 통합이 비동기 모드로 실행 중인 경우 비동기 실행 전략을 클릭하고 사용할 전략 유형을 선택합니다.

오류 코드 및 오류 처리에 대한 자세한 내용은 오류 처리를 참조하세요.

오류 처리 전략 유형

다음 표에서는 태스크에 사용할 수 있는 다양한 오류 처리 전략을 설명합니다.

전략 유형 설명
심각 전체 통합의 실행을 중지하고 실행 상태를 실패로 표시합니다.
무시 태스크 실패를 무시합니다. 통합은 실패한 태스크가 성공이라고 가정한 상태에서 다음 태스크를 계속 실행합니다.
없음 태스크 실행을 중지하고 통합 상태를 실패로 표시합니다. 최종 태스크(리프 태스크)의 대체 경로가 있으면 대체 경로의 태스크가 실행됩니다. 대체 경로의 모든 태스크가 성공적으로 실행되면 통합 상태를 성공으로 표시합니다.
백오프로 통합 다시 시작 첫 번째 태스크에서 전체 통합을 실행합니다. 하지만 태스크가 다시 실패할 수 있습니다. 반복 실패를 방지하려면 재시도 간격(초) 필드의 재시작 및 최대 재시도 횟수 필드에서 허용되는 재시작 시도 횟수 간의 시간 간격을 지정합니다.
지수 백오프로 태스크 재시도 실패한 태스크에서 통합을 실행합니다. 재시도 중에 태스크가 실패하면 각 재시도 시도 사이의 시간 간격이 2의 제곱씩 승수가 증가합니다. 백오프 시간에 1~5초의 지연이 추가됩니다.

예를 들어 지정된 재시도 간격이 3초라고 가정하면 3초 후에 첫 번째 재시도가 발생합니다. 두 번째 재시도는 9초 후에 발생하며 세 번째 재시도가 81초 후에 수행됩니다. 이 프로세스는 최대 재시도 횟수에 도달하거나 태스크가 성공할 때까지(둘 중 하나가 먼저 달성) 계속 진행됩니다.

고정 간격으로 태스크 재시도 실패한 태스크에서 통합을 실행합니다. 재시도 중 태스크가 실패하면 각 재시도 시도 간의 시간 간격이 일정하게 유지됩니다.

예를 들어 지정된 재시도 간격이 3초라고 가정하면 3초마다 재시도가 발생합니다. 이 프로세스는 최대 재시도 횟수에 도달하거나 태스크가 성공할 때까지(둘 중 하나가 먼저 달성) 계속 진행됩니다.

선형 백오프로 태스크 재시도 실패한 태스크에서 통합을 실행합니다. 재시도 중 태스크가 실패하면 각 재시도 시도 간의 시간 간격이 선형 증가합니다. 백오프 시간에 1~5초의 지연이 추가됩니다.

예를 들어 지정된 재시도 간격이 3초라고 가정하면 3초 후에 첫 번째 재시도가 발생합니다. 두 번째 재시도는 6초 후에 발생하고 세 번째 재시도는 9초 후에 발생합니다. 이 프로세스는 최대 재시도 횟수에 도달하거나 태스크가 성공할 때까지(둘 중 하나가 먼저 달성) 계속 진행됩니다.