在Microsoft BizTalk應用程序發生異常時,服務或端口將進入掛起模式並需要手動啓動應用程序或端口。BizTalk - 異常處理並向系統管理員發送警報
我想要的是當消息處理期間發生任何異常時,應向系統管理員發送一個電子郵件警報,並且異常的詳細信息應存儲在單獨的數據庫中以供進一步處理。
任何人都有更好的建議,我們如何做到這一點。
問候,
拉克什
在Microsoft BizTalk應用程序發生異常時,服務或端口將進入掛起模式並需要手動啓動應用程序或端口。BizTalk - 異常處理並向系統管理員發送警報
我想要的是當消息處理期間發生任何異常時,應向系統管理員發送一個電子郵件警報,並且異常的詳細信息應存儲在單獨的數據庫中以供進一步處理。
任何人都有更好的建議,我們如何做到這一點。
問候,
拉克什
處理消息失敗secnario看到using Failed Message Routing。至於監控端口關閉時,您可以使用MOM(昂貴)或編寫腳本來執行您想要的操作。在這裏有很多帖子在stackoverflow這個地址...這裏是one such post。
要得到任何消息失敗發送的電子郵件警報(即在發送失敗或接收端口)
ErrorReport.ErrorType == FailedMessage
創建一個過濾器。對於所有發送失敗消息路由啓用的發送端口或接收端口上的錯誤,這將評估爲true。要跟蹤郵件失敗的例外在一個單獨的數據庫中,我將與微軟的BizTalk ESB工具包異常管理框架開始,因爲它包括用於此目的和異常/失敗的消息數據推入該機制數據庫數據庫(在失敗消息路由上構建)。它甚至包括一個網站,使用戶能夠與失敗的消息進行交互,您可以根據自己的需要進行自定義或完全丟棄。
有關安裝ESB工具包的Exception Management部分的說明,請參閱http://msdn.microsoft.com/en-us/library/ee250099.aspx。微軟的使用ESB例外管理指南也值得一看,並且是here。