0

단방향 파일 유형 송신 포트에서 DeliveryNotificationFailure 예외를 처리 할 수 ​​있습니까?DeliverNotificationFailed 오케스트레이션의 예외 처리

예, 그렇다면 어떻게해야합니까?

다음 단계를 수행했지만 여전히 작동하지 않습니다.

  1. 나는 Scope Shape에서 SendFailureExceptionCatch 블록에 의해 처리되는 보내기 모양을 유지합니다.
  2. 전송 포트 "배달 알림 = 전송 됨"에 속성을 설정했습니다. 테스트를 위해

    : 관리 콘솔에

  3. , 나는 메시지가 실패 얻기 위해, 잘못된 파일 경로를 주었다. 그리고 잘못된 서버 인스턴스를 제공합니다. 어느 쪽이든 결과를 제공하지 않습니다.

+0

당신이 오케스트레이션 디버거에서 오케스트레이션을 통해 밟은 성공하면

Orchestration

디버그 오케스트레이션 Debug Orchestration when failed

디버그 오케스트레이션을 실패했을 때? 설명 된 시나리오를 설정하고 오류를 잡습니다. Catch 블록에서 무엇을하고 있습니까? 거기에 도형을 종료하거나 일시 중단합니까? 그렇지 않으면 Catch Block을 거친 후 다른 C# 코드에서와 같이 계속됩니다. – Dijkgraaf

+0

계속하기를 원하지만 성공했는지 여부에 따라 결정을 내리려면 catch 블록의 표현식 모양에 부울 변수 (예 : bSuccess = false)를 설정하는 표현식 모양을 지정한 다음 a catch 블록 다음에 결정하십시오 (예 : 조건이 bSuccess == true 인 경우). – Dijkgraaf

답변

2

예 단방향 파일 유형 송신 포트에서 Microsoft.XLANGs.BaseTypes.DeliveryFailureException을 catch 할 수 있습니다. 그러나 잡기가 끝난 후에는 오케스트레이션이 일시 중지되거나 종료되거나 Catch 블록 이후에 대처할 논리가 있는지 확인해야합니다. 이 Debug Orchestration when it succeeds