0

在我的 BizTalk 业务流程中,我试图捕获一条挂起的消息以关闭 Web 服务器。

我已经捕获了服务器故障的操作,我的下一个任务是在 Web 服务器关闭的情况下捕获消息。我目前正在使用 System.Exception 故障来捕获消息,然后我使用故障名称。将消息插入日志记录表的消息。

此过程有效,但消息仍会在 BizTalk 中暂停。由于我已经有了想要从故障中收集并记录的信息,下一步要如何不让消息在 BizTalk 中显示为挂起?

4

2 回答 2

1

您需要在端口上启用路由失败消息,并有另一个订阅错误消息的发送端口。

使用失败的消息路由

错误处理工具允许设计人员指定消息传递失败的自动处理作为将失败消息放置在挂起队列中的传统(现在默认)行为的替代方法。这种自动处理将错误消息路由到任何订阅路由目标,例如发送端口或编排。错误消息是原始消息的克隆,所有以前提升的属性现在都已降级,并且与特定消息传递失败相关的选定属性提升到消息上下文。

于 2015-11-10T20:50:44.197 回答
0

您可以使用终止形状。

在此处输入图像描述

于 2015-11-12T11:32:56.043 回答