我已经开发了BizTalk应用程序。它接收一个xml文件,并且在应用了业务逻辑之后,它使用FILE适配器将文件发送到另一个位置。我需要跟踪接收端口和发送端口的开始和结束时间。我创建了BAM活动并进行了查看,并使用“跟踪配置文件编辑器”创建了跟踪配置文件。我已经将Interchange ID用作延续ID令牌。
问题在于,在BAM跟踪中,我得到两行,一行用于接收端口,第二行用于发送端口。接收和发送端口之间的连续性不起作用。
答案 0 :(得分:0)
由于InterchangeID不是自然提升的,因此Continuation最不可能运行。
您遇到的一个小问题是,没有可以自然使用的自然推广属性。
最简单的解决方案是创建一个提升InterchangeID(相同属性,只是被提升)的自定义管道组件。然后,您的跟踪配置文件应开始工作。
FYI,至此,您实际上并不需要BAM,因为使用相同的Promoted属性直接查询跟踪非常简单(BAM本质上是使用稍微不同的路径来完成此操作)。
答案 1 :(得分:0)
交换ID将出现在消息上下文中。您能否在跟踪配置文件编辑器中确认您已映射接收端口和发送端口到继续。请参阅文章https://www.biztalk-server-tutorial.com/2013/02/08/how-to-enable-bam-continuation-between-receive-send-ports-using-tracking-profile-editor/,该文章显示了正确添加延续的步骤。