我在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