Application Integration에 지원되는 커넥터를 참조하세요.
실행 재생 소개
Application Integration을 사용하면 원래 통합을 새 통합 실행으로 다시 실행하여 실행을 재생할 수 있습니다. Application Integration 흐름은 서로 다른 시스템 간의 통신 및 데이터 교환을 조정하도록 설계되었습니다. 이러한 흐름은 복잡할 수 있으며 여러 단계를 포함하고 외부 서드 파티 시스템과의 상호작용에 의존하는 경우가 많습니다. 따라서 다음과 같은 다양한 이유로 실행이 실패할 수 있습니다.
- 흐름 내 오류: 통합 흐름에 잘못된 데이터 변환 또는 잘못 구성된 단계와 같은 잘못된 로직이 포함되어 있습니다.
- 외부 시스템 문제: 통합 흐름이 상호작용하는 데이터베이스, 웹 서비스 또는 API와 같은 서드 파티 시스템의 문제 또는 다운타임입니다.
- 일시적인 네트워크 오류: 통합과 관련된 시스템 간 연결의 일시적인 오류입니다.
게시된 통합에서 오류를 디버깅한 후 통합 실행을 재생할 수 있습니다. 실행을 재생하면 흐름이 다시 생성되고 원래 통합이 새 통합 실행으로 다시 처리됩니다.
이점
다음 시나리오에서는 실행 재생이 유용할 수 있습니다.
- 외부 시스템의 이벤트 모의 처리: 실패한 실행을 다시 실행하려고 하지만 실행에 외부 시스템의 모의 처리가 필요한 경우에 재생이 유용합니다. 예를 들어 Jira와 같은 외부 애플리케이션에서 이벤트를 수신할 때 트리거되는 Pub/Sub 트리거와의 통합이 있다고 가정해 보겠습니다. 실행을 재생하면 Jira에서 동일한 이벤트를 트리거하기가 어려울 수 있으므로 Pub/Sub의 트리거 이벤트가 실행됩니다.
- 실패한 실행 재시도: 일시적인 오류 또는 외부 시스템 문제로 인해 통합이 실패하는 경우 실행을 재생하여 흐름을 다시 실행하고 통합을 완료할 수 있습니다.
고려사항
재생 실행에는 다음 고려사항이 적용됩니다.
- 실행 상태: 성공, 실패, 취소됨 상태의 실행을 재생할 수 있습니다. 다른 상태에 있는 실행을 재생하려면 실행을 취소해야 합니다.
- 호환되는 게시된 버전: 게시된 통합 버전을 변경한 후 실행을 재생할 때 이러한 변경사항이 원래 실행과 호환되는지 확인합니다. 예를 들어 원래 실행에 입력 변수가 2개 필요하고 업데이트된 통합 버전에는 입력 변수가 1개만 필요한 경우 재생 실행이 실패합니다.
- 실행 모드: 재생 실행은 통합 버전이 변경되더라도 원래 실행과 동일한 실행 모드를 따릅니다.
제한사항
실행을 재생하는 경우 다음과 같은 제한사항이 적용됩니다.
- 일정 트리거에 의해 트리거된 실행을 재생하는 기능은 지원되지 않습니다.
- 기본적으로 재생된 실행의 기한은 10분입니다. 기한 내에 실행이 완료되지 않으면 실행 상태가
CANCELLED
로 설정됩니다.
다음 단계
- Application Integration의 로그 알아보기
- 통합 테스트 및 게시 방법 알아보기