我开发了一个BizTalk应用程序。它接收一个 xml 文件,并在应用业务逻辑后,使用 FILE 适配器将该文件发送到另一个位置。我需要跟踪接收端口和发送端口的开始和结束时间。我创建了 BAM 活动和视图,并使用跟踪配置文件编辑器创建了跟踪配置文件。我已使用交换 ID 作为继续 ID 令牌。
问题是在 BAM 跟踪中,我得到两行,一行用于接收端口,另一行用于发送端口。接收端口和发送端口之间的延续不起作用。
不起作用,因为交换 ID 不是自然提升的。
您遇到的小问题是,没有自然的升级属性可以开箱即用。
最简单的解决方案是创建一个自定义管道组件来提升交换 ID(相同的属性,只是提升(。 然后,您的跟踪配置文件应该开始工作。
仅供参考,这一点上,您并不真正需要 BAM,因为使用相同的提升属性直接查询跟踪非常容易(这是 BAM 本质上使用略有不同的路径执行的操作(。
交换 ID 将出现在消息上下文中。您能否确认您将接收和发送端口映射到跟踪配置文件编辑器中的延续。请参阅文章 https://www.biztalk-server-tutorial.com/2013/02/08/how-to-enable-bam-continuation-between-receive-send-ports-using-tracking-profile-editor/,其中显示了正确添加延续的步骤。