首页 > 解决方案 > BizTalk 的 BAM 延续问题

问题描述

我开发了一个 BizTalk 应用程序。它接收一个 xml 文件,并在应用业务逻辑后,使用 FILE 适配器将该文件发送到另一个位置。我需要跟踪接收端口和发送端口的开始和结束时间。我创建了 BAM 活动并查看并使用跟踪配置文件编辑器创建了跟踪配置文件。我已将交换 ID 用作延续 ID 令牌。

问题是在 BAM 跟踪中,我得到两行,一用于接收端口,第二行用于发送端口。接收和发送端口之间的延续不起作用。

标签: biztalkcontinuations

解决方案


Continuation 最有可能无法正常工作,因为 InterchangeID 不是自然提升的。

您遇到的一个小问题是,没有可以开箱即用的自然推广属性。

最简单的解决方案是创建一个提升 InterchangeID(相同属性,只是提升)的自定义管道组件。然后您的跟踪配置文件应该开始工作。

仅供参考,就这一点而言,您实际上并不需要 BAM,因为直接使用相同的提升属性查询跟踪非常容易(这实际上是 BAM 使用稍微不同的路径所做的事情)。


推荐阅读