0

我需要处理 2006 版本的应用程序。

从这个版本开始,BizTalk 可以路由故障消息,这很不错。假设我收到一个格式错误的位置 txt 文件,并且接收管道不能让消息进入编排。我可以看到,在“暂停的服务实例”之间,我的暂停服务的代码和非常明确的描述出现了错误。

我很想将所有这些数据放入一个文件(txt、xml 等)并将其路由到一个专用文件夹,而不使用自定义管道组件或其他库,只是 BizTalk 开箱即用的功能。

这一切都有可能吗?

如果可能的话,这是我希望与消息正文一起捕获的错误

4

2 回答 2

0

对的,这是可能的。如果您在此接收端口上设置失败消息路由,则可以在另一个 FILE 发送端口中为ErrorReport.ErrorType == "FailedMessage"创建过滤器订阅。此发送端口可以将错误报告和原始消息保存到文件中。

或者,如果您想对这些失败消息进行进一步处理(例如记录错误详细信息),您可以让业务流程订阅这些失败消息。

有关这方面的帮助,请参阅本文,或在此处查看官方 MSDN 文档。

于 2016-12-06T10:57:56.277 回答
0

对于更高版本的 BizTalk(企业版),您可以安装 ESB 工具包并设置ESB 管理门户和故障消息查看器。这包括订阅失败消息并将它们写入数据库的 BizTalk 应用程序,您可以在其中查看消息、消息的上下文属性和错误。

于 2016-12-07T01:48:36.910 回答