Application Integration에 지원되는 커넥터를 참조하세요.

실행 재생 소개

Application Integration을 사용하면 원래 통합을 새 통합 실행으로 다시 실행하여 실행을 재생할 수 있습니다. Application Integration 흐름은 서로 다른 시스템 간의 통신 및 데이터 교환을 오케스트레이션하도록 설계되었습니다. 이러한 흐름은 여러 단계를 포함하는 복잡한 경우가 많으며 외부 서드 파티 시스템과의 상호작용에 의존하는 경우가 많습니다. 따라서 다음과 같은 다양한 이유로 실행이 실패할 수 있습니다.

  • 흐름 내 오류: 통합 흐름에 잘못된 데이터 변환이나 잘못 구성된 단계와 같은 잘못된 로직이 포함되어 있습니다.
  • 외부 시스템 문제: 통합 흐름이 상호작용하는 데이터베이스, 웹 서비스 또는 API와 같은 서드 파티 시스템의 문제 또는 다운타임입니다.
  • 일시적인 네트워크 오류: 통합에 관련된 시스템 간 연결의 일시적인 결함입니다.

게시된 통합에서 오류를 디버깅한 후 통합 실행을 재생할 수 있습니다. 실행을 재생하면 흐름이 재생성되고 원래 통합이 새 통합 실행으로 다시 처리됩니다.

이점

실행을 재생하는 것은 다음과 같은 시나리오에서 유용할 수 있습니다.

  • 트리거 이벤트 처리: 실패한 실행, 특히 외부 시스템에 의해 트리거된 실행을 다시 실행하려는 경우 재생을 통해 해당 이벤트에서 제공되었을 입력 변수를 구성할 수 있습니다. 예를 들어 Jira와 같은 외부 애플리케이션에서 이벤트를 수신할 때 트리거되는 Pub/Sub 트리거가 있는 통합이 있다고 가정해 보겠습니다. 실행을 다시 실행하면 Jira에서 동일한 이벤트를 트리거하기 어려울 수 있으므로 Pub/Sub의 트리거 이벤트가 실행됩니다.
  • 실패한 실행 재시도: 일시적인 오류나 외부 시스템 문제로 인해 통합이 실패하는 경우 실행을 재생하여 흐름을 다시 실행하고 통합을 완료할 수 있습니다.
  • 수정된 입력 값으로 게시된 통합 검증: 재생을 사용하면 다른 입력 변수 값으로 다시 실행하여 게시된 통합을 테스트할 수 있습니다. 이렇게 하면 전체 통합을 수동으로 다시 실행할 필요가 없으므로 시간을 절약할 수 있습니다. 마스크 처리된 변수와 마스크 처리되지 않은 변수는 리플레이 중에 수정할 수 있습니다.
  • 실패 지점부터 실행 재생: 재생을 사용하면 게시된 통합에서 실패 지점부터 실행을 다시 실행할 수 있습니다. 이렇게 하면 성공한 작업을 불필요하게 다시 실행하지 않아 디버깅 시간과 리소스를 절약할 수 있습니다.

실행을 재수행하는 방법을 자세히 알아보려면 실행 재수행을 참고하세요.

고려사항

실행을 다시 실행할 때는 다음 사항을 고려해야 합니다.

  • 실행 상태: 성공, 실패, 취소됨 상태의 실행을 재생할 수 있습니다. 다른 상태의 실행을 다시 실행하려면 실행을 취소해야 합니다.
  • 호환되는 게시된 버전: 게시된 통합 버전을 변경한 후 실행을 재수행할 때는 변경사항이 원래 실행과 호환되는지 확인하세요. 예를 들어 원래 실행에 입력 변수가 두 개 필요하고 업데이트된 통합 버전에 입력 변수가 하나만 필요한 경우 재생 실행이 실패합니다.
  • 실행 모드: 통합 버전이 변경되더라도 재실행은 원래 실행과 동일한 실행 모드를 따릅니다.

제한사항

실행 재생에는 다음과 같은 제한사항이 적용됩니다.

  • 일정 트리거에 의해 트리거된 실행의 다시 실행은 지원되지 않습니다.
  • 기본적으로 재생된 실행의 기한은 10분입니다. 기한 내에 실행이 완료되지 않으면 실행 상태가 CANCELLED로 설정됩니다.

다음 단계