0

需要制作一个工具来从 BizTalk 消息框中搜索 XML 数据。

如何从存储在 BizTalk MessageBox 中的所有数据中搜索与一个名为 Employee ID 的公共节点相关的所有 XML 数据?

4

2 回答 2

1

BizTalk 消息框(BizTalkMsgBoxDb 数据库)是消息通过 BizTalk 时的临时存储。消息完成处理后,将从消息框中删除。

您可能想要研究业务活动监控 (BAM),它允许您在消息流经 BizTalk 时捕获消息数据;消息数据可以通过其基于 Web 的通用门户公开。BAM 本身就是一个大产品,我建议您花时间研究所有可用功能,以找到适合您特定场景的功能。有很多很多可用的资源,但是您可以从查看Business Activity Monitoring开始。还有一本非常好的专门介绍 BAM 的书:Pro BAM in BizTalk Server 2009

或者,查看使用内置 BizTalk 管理控制台工具查询跟踪数据库 (BizTalkDTADb),该数据库将根据您的预定义配置选项保存消息以供以后参考。请参阅使用 BizTalk 文档跟踪

最后,您可以考虑推出自己的消息跟踪解决方案,将消息内容写入 SQL 数据库表,例如在管道中接收消息。

于 2013-02-25T21:57:49.910 回答
0

查看CodePlex 上的BizTalk 消息解压缩器!我已经使用这个工具几年了,效果很好。由于您直接点击消息框,因此您应该非常小心并且非常熟悉您选择执行的查询。

正如之前发布者的回答所指出的,管理控制台中的 BAM 和集成 HAT 查询是官方、最安全和 Microsoft 规定的答案。

于 2013-07-16T17:36:56.033 回答