Windows Workflow Foundation, 예외 및 재시도?
-
07-07-2019 - |
문제
다양한 활동이 포함된 순차적 워크플로가 있습니다.이러한 활동 중 하나는 내 유료 S3 계정에 액세스해야 합니다.잘 작동하지만 '호스트를 찾을 수 없음'이나 일부 시간 초과 등과 같은 예상치 못한 상황을 처리할 수 있는지 확인하고 싶습니다.
그래서 ..나는 일반적으로 TRY / CATCH 안에 코드를 넣습니다.괜찮아 ..하지만 워크플로우로 무엇을 해야 할지 잘 모르겠습니다..코드가 올바르게 완료되지 않으면 이 워크플로의 논리에 따라 나머지 워크플로가 발생하지 않아야 하기 때문입니다.
그래서 연결을 몇 번 다시 시도하고 싶었습니다 ..최종적으로 실패하면 이메일 활동을 호출하고 워크플로를 종료합니다.
이에 대한 모범 사례가 무엇인지 보여주는 데 도움이 되는 제안이나 동영상 링크 또는 스크린샷을 제공할 수 있는 사람이 있나요?
건배!
해결책
다음을 살펴보세요. FaultHandlerActivity
, 이는 다음에 의해 지정된 유형의 예외를 처리하는 데 사용됩니다. FaultType
재산.WF의 오류 처리에 대한 일부 링크:
또 다른 방법은 Activity.HandleFault
활동 실행 컨텍스트 내에서 예외가 발생할 때 호출되는 메서드입니다.
다른 팁
사용자 정의 재시도 활동에 대한 이 블로그 기사를 살펴볼 수도 있습니다.http://www.pluralsight.com/community/blogs/matt/archive/2007/11/28/49315.aspx
딱 필요한 것 같네요!
제휴하지 않습니다 StackOverflow