9.2. sa EIP 옵션
saga EIP는 아래 나열된 6 가지 옵션을 지원합니다.
이름 | 설명 | 기본 | 유형 |
---|---|---|---|
전파 | sa 전파 모드(REQUIRED, REQUIRES_NEW, MANDATORY, SUPPORTS, NOT_SUPPORTED, NEVER)를 설정합니다. | 필수 항목 | SagaPropagation |
completionMode |
사가가 어떻게 완전한 것으로 간주되어야 하는지 결정합니다. | AUTO | SagaCompletionMode |
timeoutInMilliseconds | saga의 최대 시간을 설정합니다. 시간 초과가 만료되면 saga가 자동으로 보완됩니다(다른 결정이 이루어지지 않은 경우). | long | |
Replacing | 경로에서 수행된 모든 변경 사항을 보완하기 위해 호출되어야 하는 보수 끝점 URI입니다. 서비스 URI에 해당하는 경로는 보수를 수행하고 오류 없이 완료되어야 합니다. 보수 중에 오류가 발생하면 saga 서비스는 보수 URI를 다시 호출하여 재시도합니다. | SagaActionUriDefinition | |
완료 | saga가 성공적으로 완료되면 호출되는 완료 끝점 URI입니다. 완료 URI에 해당하는 경로는 완료 작업을 수행하고 오류 없이 종료되어야 합니다. 완료 중에 오류가 발생하면sa 서비스가 완료 URI를 다시 호출하여 다시 시도합니다. | SagaActionUriDefinition | |
옵션 | 현재 교환의 속성을 저장하여 보수 또는 완료 콜백 경로에서 재사용할 수 있습니다. 예를 들어, 옵션은 일반적으로 권한 부여 작업에서 삭제된 개체의 식별자를 저장하고 검색하는 데 유용합니다. 옵션 값은 compensation/completion exchange의 입력 헤더로 변환됩니다. | list |