2012-03-27 60 views
0

我想要的BAM視圖,以顯示的BizTalk BAM - 如何跟蹤斯普利特消息

  • IntegrationStart
  • 消息類型
  • 服務名稱
  • ServiceStart
  • ServiceEnd
  • IntegrationDuration

這些消息來自一個接收端口,並傳遞給編排,每個編排一條消息,將它們發送給WCF服務。

我知道如何解決這種情況,如果我有一個傳入的消息,一路(不同的InterchangeID),但我有一個接收管道拆分爲單個消息(具有相同的InterchangeID)的批處理。

我不能在消息中使用唯一值,因爲批處理中可能有多個值。

我想我需要使用關係,但如何?

我可以提供什麼ID?

回答

0

我確實使用了一個關係船,與interchangeID,現在一切正常。

我也創建了一個視圖,所以我不必更改已經創建的報告服務報告。

當我沒有關係時,我可能會得到「違反主鍵」,因爲Bam引擎試圖使用相同的鍵(在接收管道中拆分後所有消息具有相同的交換ID)放入記錄。

1

看看這個 - http://generatetypedbamapi.codeplex.com。生成的API有創建活動之間的關係的方法,並且會爲你做很多工作...

我建議讀這本書以及 - http://eu.wiley.com/WileyCDA/WileyTitle/productCd-0470046422.html。 Darren關於BAM的章節特別好,並且有清晰的例子...

+0

嗨法比奧。感謝您的回覆。這次我有一個已經部署和運行的解決方案,所以我需要使用TPE。我會在書中看看是否清除了一些事情。謝謝。 – 2012-03-28 20:19:42