我不知道如何检索收到的消息的时间戳。根据收到消息的时间,我必须将电子邮件发送到两个不同的发送端口。我了解如何动态发送消息,但不知道如何根据消息到达的时间做出决定。
谁能帮我这个。非常感谢。
我不知道如何检索收到的消息的时间戳。根据收到消息的时间,我必须将电子邮件发送到两个不同的发送端口。我了解如何动态发送消息,但不知道如何根据消息到达的时间做出决定。
谁能帮我这个。非常感谢。
有几种选择:
使用 FILE 适配器,您有一个由 FILE 适配器设置的 FileCreationTime 属性。这不是接收的时间戳,但可能足以满足您的需求。
如果您在收到文件时需要确切的时间戳,则需要创建一个自定义管道组件,该组件可以:
然后,您可以在某处的映射或基于内容的路由中使用它。
我认为这些是您的选择。
由于您使用的是文件适配器,因此您可以读出名称空间的FileCreationTime
属性http://schemas.microsoft.com/BizTalk/2003/file-properties
。此属性保存在适配器监视的文件位置中创建文件时的 DateTime。
当您想要在 BizTalk 中收到消息时的 DateTime 时,您应该使用NameSpaceAdapterReceiveCompleteTime
的。http://schemas.microsoft.com/BizTalk/2003/messagetracking-properties