【发布时间】:2014-04-03 20:09:42
【问题描述】:
这是否可以处理单向文件类型发送端口上的DeliveryNotificationFailure 异常?
如果是,该怎么做?
我按照以下步骤操作,但仍然无法正常工作。
-
我将发送形状保留在 Scope Shape 中,由 DeliveryFailureException Catch Block 处理。
-
我确实在发送端口“Delivery Notification = Transmitted”上设置了属性。
用于测试:
-
在管理控制台上,我提供了错误的文件路径,导致消息失败。而且我给出了错误的服务器实例,无论哪种方式它都没有给出结果。
【问题讨论】:
-
您是否在编排调试器中逐步完成了编排?我设置了描述的场景,它确实发现了错误。你在 Catch 块内做什么,你在那里有终止或暂停形状吗?否则,在通过 Catch 块后,它将像在任何其他 C# 代码中一样继续。
-
如果您确实希望它继续,但要根据它是否成功做出决定,那么在表达式形状中设置一个布尔变量(例如 bSuccess = false)的表达式形状catch 块,然后在 catch 块之后做出决定(例如,条件是 bSuccess == true)。
标签: biztalk biztalk-2010 biztalk2006r2 biztalk-deployment biztalk-orchestrations