2014-09-11 3 views
0
  1. 나는이 오류를 처리하고 범위를 사용하여 로그에 저장하려고합니다. 여기에 사용 된 오케스트레이션 enter image description here Expression_1가BizTalk 2010 처리 오케스트레이션의 범위를 사용하여

    을 가지고있다

    System.Diagnostics.EventLog.WriteEntry ("목적지로 전송 된 메시지", "목적지로 전송 된 메시지");

Expression_2는

System.Diagnostics.EventLog.WriteEntry("Failed to send the message to destination", "Failed to send the message to destination --" + exception.ToString()); 

Expression_3가 로그에 표시 메시지가 오류없이 전송된다

System.Diagnostics.EventLog.WriteEntry("General Exception-- Failed to send the message to destination", "Caught GeneralException-- Failed to send the message to destination"); 

을 갖고 있습니다. 오류가있는 메시지가 표시되지 않습니다. 이유를 모르겠습니다. enter image description here

변경해야 할 내용을 모르겠습니다.

  1. 또한 오류 메시지를 구성하고 ESB 툴킷을 사용하지 않고 전자 메일을 보내는 방법을 알지 못합니다. 어떤 도움이라도 대단히 감사합니다.
+1

CatchException_1 및 CatchException_2에서 어떤 예외를 잡으려고합니까? –

+0

배달 알림이 배달으로 설정 되었습니까? – Dijkgraaf

답변

0

Catch Shape이 범위에서 던져진 예외를 포착하도록 구성되지 않았기 때문에.

+0

감사합니다. 그래서해야 할 일은 무엇이든 포함해야합니다. – trx

+0

두 번째 캐치에서 캐치 예외를 시도하십시오. – Zee

0

일반 예외! = System.Exception BizTalk. 두 번째 catch 범위에서 System.Exception을 catch하려고합니다.