마이크로플로우에서 서비스를 호출한 후 프로세스가 실패했지만
실행 취소 서비스가 호출되지 않았습니다.
해결 방법
마이크로플로우의 보상을 시작하려면 다양한 조건이
충족되어야 합니다. 다음 사항을 확인하십시오.
Business Process Choreographer 탐색기에 로그인하고 실패한
보상을 클릭하여 보상 서비스가 실패했는지 그리고 실패한 서비스를
복구해야 하는지 여부를 확인하십시오.
마이크로플로우의 보상은 마이크로플로우에 대한 트랜잭션이
롤백된 경우에만 시작됩니다. 이 경우에도 해당되는지 확인하십시오.
마이크로플로우의 compensationSphere 속성이 필수로 설정되어야 합니다.
해당 전달 서비스가 마이크로플로우의 트랜잭션에 포함되지 않은 경우 보상 서비스는
실행만 됩니다. 예를 들어 전달 서비스가 프로세스 구성요소의 참조에 대한 탐색 트랜잭션에
포함되지 않은 것을 확인하고 SCA(Service Component Architecture) 규정자인 suspendTransaction을
True로 설정하십시오.