簡體   English   中英

具有多個分解階段的Biztalk自定義管道

[英]Biztalk Custom Pipeline with Multiple Disassemble Stages

我正在升級現有的解決方案,該解決方案目前可以以下方式工作:

  • 平面文件反匯編階段接收一個平面並將其分解為XML
  • 驗證階段中的通用自定義管道組件,接收分解后的平面文件,進行解析/分組/內聯轉換,然后將多個文件寫出到磁盤。
  • 另一個接收位置將拾取這些文件並進行相應處理。

當我必須觸摸該項目時,理想情況下,我想將此自定義管道組件變成一台可拆卸的PC,並使用GetNext方法返回現在已分離的消息,而不必將它們寫入磁盤。 但是,直到反匯編階段完成后,我才能從平面文件反匯編器訪問反匯編的xml,但是我無法將自定義反匯編階段放入管道的validate部分。

我在這里誤會什么嗎? 如果不想從根本上改變此過程,我是否堅持將文件寫回到磁盤上?

假設平面文件反匯編程序實際上並未拆分文檔,這意味着它僅返回一條消息,這是兩個選項:

  1. 將ffdasm組件包裝在非反匯編程序組件中,並將其添加到Decode Stage中,然后將新的Disassembler Stage友好組件放入Disassembler階段。
  2. 使用環回適配器(例如我公司的免費適配器)( http://www.twoconnect.com/loopback-biztalk-adapter-free-download/ )在不同的雙向發送端口上執行新的反匯編程序。

在反匯編階段,您只能有一個反匯編程序組件,這意味着您可以有更多組件,但是其中只有一個可以反匯編消息。 它基於IProbeMessage接口實現。 如果要使用自己的反匯編程序,也要使用FF反匯編程序,則需要從自己包裝FF Dissasembler。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM