Biztalk 2010使用Orchestration中的范围处理异常

时间:2014-09-11 16:34:10

标签: biztalk biztalk-2010 biztalk-orchestrations

  1. 我正在尝试处理错误并使用Scope将它们放在日志中。这是我使用的编排, enter image description here Expression_1有

    System.Diagnostics.EventLog.WriteEntry(“发送到目的地的消息”,“发送到目的地的消息”);

  2. 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工具包。非常感谢任何帮助。

2 个答案:

答案 0 :(得分:0)

因为您的Catch Shape未配置为捕获从范围抛出的异常。

答案 1 :(得分:0)

一般异常!= BizTalk中的System.Exception。 尝试在第二个Catch范围中捕获System.Exception。