我在BizTalk方面經驗豐富,但是對於ESB工具包來說是新手。我們並不需要這樣的ESB解決方案,但我希望使用ESB門戶來顯示錯誤,修改消息並重新提交。BizTalk ESB門戶 - 異常處理
據我所知,我已經成功地在我的開發機器上正確安裝和配置了ESB工具包。
我已設法通過使一個業務流程內路由失敗消息,並從發送錯誤到門戶通過由此產生的消息:
FaultMessage = Microsoft.Practices.ESB.ExceptionHandling.ExceptionMgmt.CreateFaultMessage();
這些消息在門戶和上選擇'正確顯示編輯'我可以選擇通過WCF OnRamp,SOAP OnRamp和HTTPReceive重新提交。這是我的問題開始的地方。我一直在使用WCF匝道重新提交,並在這方面,我得到一個消息:
此消息已成功重新提交
但是在返回到門戶我現在有一個主屏幕對於Microsoft.Practices.ESB應用新的錯誤:
There was a failure executing the receive pipeline: "Microsoft.Practices.ESB.Itinerary.Pipelines.ItinerarySelectReceiveXml, Microsoft.Practices.ESB.Itinerary.Pipelines, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" Source: "ESB Itinerary Selector" Receive Port: "OnRamp.Itinerary" URI: "/ESB.ItineraryServices.WCF/ProcessItinerary.svc" Reason: Error 135008: The itinerary was not found in the repository.
我相信我需要在這裏也許是我的郵件,但我的東西配置,分解,到目前爲止,還沒有能夠找到一個指南,幫助我通過這個問題。有沒有在那裏展示ESB門戶完整的端到端異常處理?我設法找到了很多幫助來獲取消息,但沒有配置重新提交。謝謝。
不錯的工作,將不勝感激,看看你是如何最終解決這個問題的。 – RedEyedMonster