使用 BAM API 的注意事项
使用“Microsoft.BizTalk.Bam.EventObservation.EventStream”对象(如 DirectEventStream、BufferedEventStream、MessagingEventStream 或 OrchestrationEventStream)时,BAM 捕获里程碑,使其自动以协调世界时 (UTC) 格式 (这也称为 Greenwich 平均时间) 。 当使用这些 API 向 BAM 发送日期/时间时,这些日期和时间将以发送格式接收,而不会转换为 UTC 格式。 在开发 BAM 解决方案时,应考虑以下情况:
来自 BizTalk Server 的跟踪数据会以 UTC 格式接收。 这就造成与来自事件流的其他数据不一致。
如果使用事件流 API 以本地时间格式提供日期和时间跟踪数据,则 BAM 门户中的数据将不正确,因为 BAM 数据中的所有时间必需是 UTC 格式。
如果现有的应用程序使用的是本地时间,并且现在想要升级并计划使用 BAM 门户,则必须修改数据,使其符合 UTC 格式。 还需要修改自定义应用程序,使其转换为 UTC 格式。