Biztalk異常處理解決方案

Biztalk異常處理解決方案ide

 

(1)爲何要對Biztalk進行異常處理設計性能

一、方便抓取錯誤的XML進行分析spa

二、解決普通orchestration中錯誤消息掛起致使biztalk性能的問題設計

(2)Biztalk處理異常的機制xml

 首先針對Biztalk中的異常處理的思路,物理接收端口收到消息後經過管道拆分映射後,再進入到orchestration在orchestration中的消息經過發送端口(單向或者雙向)發送消息,須要在orchestration得到發送消息是否有正常的迴應,若是迴應正常,則流程正常執行,若是迴應不正常,orchestration進行異常處理。(詳細請見Biztalk幫助文檔)
blog

(3)異常處理部署方法:ci

    條件:一、開啓發送端口的「Enable routing for failed Message」(能夠在相應出錯的端口進行設置)文檔

wKiom1cPBMKxCgMFAAArtkaedYo302.png

        二、在orchestration中的邏輯端口(發送或者接受)上開啓Delivery Notification爲trasmitted部署

        三、在相應的端口進行添加SCOPE圖形(以下圖)get

wKioL1cPBayALz0JAACH_bQ2xsg900.png

                         (圖1,未添加SCOPE圖形)

 

4;添加完SCOPE後右鍵最下邊括號,新建ExceptionHandler的捕獲異常類型設置爲DeliveryFailureException類型

wKiom1cPBSXDYs6vAAArhN6TMqM929.png

5;添加表達式

wKioL1cPBfHR2LdrAADD3oMhfjY667.png

6:至此完成Biztalk異常捕獲的orchestration設計

相關文章
相關標籤/搜索