【问题标题】:Simplest possible BAM Scenario最简单的 BAM 场景
【发布时间】:2016-06-27 10:54:28
【问题描述】:

我正在尝试在 BizTalk Server 2013R2 中设置一个非常简单的 BAM 场景,在此基础上进行构建,包括仅跟踪端口处理的所有传入消息的时间。

为此我有:

  • 在 Excel 中,创建了一个活动定义(称为 SimpleReceiveTest) 包含一个名为 ReceiveTime 的项目 输入里程碑(日期/时间)和视图定义(也称为 SimpleReceiveTest) 仅包含此活动定义和项目。

  • 使用 bm.exe 导入此 BAM 定义电子表格

  • 再次使用 bm.exe 为 SimpleReceiveTest 添加了查看权限

  • 启动跟踪配置文件编辑器,导入 BAM 活动
    定义,并映射 ActivityID = MessageIDReceiveTime =
    PortStartTime
    通过从消息传递属性架构中拖放,如
    如下图:

  • 将 MessageID 和 PortStartTime 的端口映射设置为与 测试我用于测试的接收端口 ReceivePort1。这是 使用直通管道。

  • 已保存并应用上述跟踪配置文件

据我了解,对于在端口 ReceivePort1 上收到的任何消息,我现在应该创建一个跟踪活动。然而,这并没有发生——任何 BAM 表/视图中都没有记录,BAM 门户中也没有可用的数据。

我已尝试重新启动主机,并确认 TDDS_FailedTrackingData 表为空,事件日志中没有任何相关内容,正在运行跟踪主机并且 SQL 代理作业正在运行。我也尝试过手动运行这些作业。

我是否遗漏了什么,我是否正确地期望这个简单的场景应该为通过接收端口的任何消息创建跟踪活动?如果是这样,我可以尝试进一步诊断吗?

【问题讨论】:

    标签: biztalk biztalk-2013r2


    【解决方案1】:

    现在已修复 - 当使用已在 CU2 中修复的标准管道时,它实际上是 vanilla BizTalk 2013R2 中的一个错误。

    FIX: BAM tracking doesn’t work when you use the XMLReceive or a custom pipeline in BizTalk Server

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-10-05
    • 1970-01-01
    • 2012-05-20
    • 2016-01-17
    • 2019-08-06
    • 2021-11-20
    • 2012-04-13
    • 1970-01-01
    相关资源
    最近更新 更多