2013-02-18 16 views
0

需要製作一個工具來從BizTalk消息框中搜索XML數據。搜索BizTalk MessageBox?

如何搜索相關的所有XML數據讓我們從存儲在BizTalk MessageBox中的所有數據中說出一個稱爲Employee ID的公共節點?

回答

1

BizTalk消息框(BizTalkMsgBoxDb數據庫)是消息通過BizTalk時的臨時存儲。消息處理完成後,它將從消息框中刪除。

您可能想要研究業務活動監視(BAM),它將允許您在消息通過BizTalk流動時捕獲消息數據;消息數據可以通過其通用的基於Web的門戶網站公開。 BAM本身就是一個很大的產品,我建議您花時間研究所有可用的功能,以找到適合您特定場景的功能。有許多可用的資源,但您可以先看看Business Activity Monitoring。在BAM上還有一本非常好的書:Pro BAM in BizTalk Server 2009

或者,請查看使用內置的BizTalk管理控制檯工具查詢跟蹤數據庫(BizTalkDTADb),該數據庫將根據您的前期 - 定義的配置選項。請參閱Using BizTalk Document Tracking

最後,您可以考慮滾動您自己的消息跟蹤解決方案,將消息內容寫入SQL數據庫表,例如在管道中收到消息。

0

查看CodePlex上的BizTalk Message Decompressor!我一直在使用這個工具好幾年,結果非常好。由於您直接點擊消息框,因此您應該非常小心,並且非常熟悉您選擇執行的查詢。

正如之前發佈的答案所指出的,BAM和管理控制檯中的集成HAT查詢是官方的,最安全的和Microsoft規定的答案。