Exception handling 在BizTalk 2010解决方案中处理所有异常和失败消息

Exception handling 在BizTalk 2010解决方案中处理所有异常和失败消息,exception-handling,biztalk,biztalk-2010,Exception Handling,Biztalk,Biztalk 2010,我有一个BizTalk 2010解决方案,它轮询数据库表,检索未处理的记录,使用映射进行转换,并调用第三方服务。快乐之路正在运行 以下是工作流程: 从GetUnprocessedCustomers存储过程接收位置/端口:通过调用返回未处理客户的存储过程(其中IsProcessed=0),使用WCF-SQL适配器轮询SQL Server 2008 发送端口到第三方web服务:筛选为ReceivePortName==并带有出站映射,以将从上述存储过程返回的消息转换为服务架构 SendPort to

我有一个BizTalk 2010解决方案,它轮询数据库表,检索未处理的记录,使用映射进行转换,并调用第三方服务。快乐之路正在运行

以下是工作流程:

  • 从GetUnprocessedCustomers存储过程接收位置/端口:通过调用返回未处理客户的存储过程(其中IsProcessed=0),使用WCF-SQL适配器轮询SQL Server 2008
  • 发送端口到第三方web服务:筛选为ReceivePortName==并带有出站映射,以将从上述存储过程返回的消息转换为服务架构
  • SendPort to UpdatesProcessed存储过程:Filtered to MessageType==和出站映射,以将服务响应转换为将更新IsProcessed=1的存储过程调用
  • 我希望捕获以下可能的异常,创建一条包含异常信息的消息,并调用内部异常处理服务

  • 数据库或存储过程不可访问
  • 无法访问第三方服务
  • 通过启用失败的消息路由,我能够处理上面的第2个问题。多亏了

    我的问题是:
    我如何创建一个通用解决方案来捕获所有异常并将异常信息(如异常日期时间、消息、堆栈跟踪等)发送给内部服务?

    我能够在上获得答案。简单的回答是“没有办法捕捉所有异常”。点击链接获取一些选项