Biztalk异常处理解决方案

(1)为什么要对Biztalk进行异常处理设计

1、方便抓取错误的XML进行分析

2、解决普通orchestration中错误消息挂起导致biztalk性能的问题

(2)Biztalk处理异常的机制

首先针对Biztalk中的异常处理的思路,物理接收端口收到消息后通过管道拆分映射后,再进入到orchestration,在orchestration中的消息通过发送端口(单向或者双向)发送消息,需要在orchestration获得发送消息是否有正常的回应,如果回应正常,则流程正常执行,如果回应不正常,orchestration进行异常处理。(详细请见Biztalk帮助文档)

(3)异常处理部署方法:

条件:1、开启发送端口的“Enable routing for failed Message”(可以在相应出错的端口进行设置)

2、在orchestration中的逻辑端口(发送或者接受)上开启Delivery Notification为trasmitted

3、在相应的端口进行添加SCOPE图形(如下图)

(图1,未添加SCOPE图形)

4;添加完SCOPE后右键最下边括号,新建ExceptionHandler的捕获异常类型设置为DeliveryFailureException类型

5;添加表达式

6:至此完成Biztalk异常捕获的orchestration设计

时间: 2024-07-31 12:54:04

Biztalk异常处理解决方案的相关文章

C#进阶系列——WebApi 异常处理解决方案

前言:上篇C#进阶系列——WebApi接口传参不再困惑:传参详解介绍了WebApi参数的传递,这篇来看看WebApi里面异常的处理.关于异常处理,作为程序员的我们肯定不陌生,记得在介绍 AOP 的时候,我们讲过通过AOP可以统一截获异常.那么在我们的WebApi里面一般是怎么处理异常的呢,今天这一篇,博主带着大家一起来实践下WebApi的异常处理. WebApi系列文章 C#进阶系列——WebApi接口测试工具:WebApiTestClient C#进阶系列——WebApi 跨域问题解决方案:C

C#进阶系列——WebApi 异常处理解决方案(转)

出处:http://www.cnblogs.com/landeanfen/p/5363846.html 阅读目录 一.使用异常筛选器捕获所有异常 二.HttpResponseException自定义异常信息 三.返回HttpError 四.总结 正文 前言:上篇C#进阶系列——WebApi接口传参不再困惑:传参详解介绍了WebApi参数的传递,这篇来看看WebApi里面异常的处理.关于异常处理,作为程序员的我们肯定不陌生,记得在介绍 AOP 的时候,我们讲过通过AOP可以统一截获异常.那么在我们

Biztalk EDI 解决方案

本次实验的环境采用的是Biztalk server 2006 R2,本次是按照Biztalk帮助文档进行处理的. 第一步: 打开如下路径: C:\Program Files\Microsoft BizTalk Server 2006\SDK\EDI Interface Developer Tutorial(EDI 接口开发人员教程所需的文件位置),具体文件夹中的内容详情,请参考帮助文档. 第二步: 用VS生成并部署Inbound_EDI应用程序 如图: 其次要对生成的Inbound_EDI应用程

C#进阶系列——WebApi 跨域问题解决方案:CORS

from:http://www.cnblogs.com/landeanfen/p/5177176.html 阅读目录 一.跨域问题的由来 二.跨域问题解决原理 三.跨域问题解决细节 1.场景描述 2.场景测试 四.总结 正文 前言:上篇总结了下WebApi的接口测试工具的使用,这篇接着来看看WebAPI的另一个常见问题:跨域问题.本篇主要从实例的角度分享下CORS解决跨域问题一些细节. WebApi系列文章 C#进阶系列--WebApi接口测试工具:WebApiTestClient C#进阶系列

C#进阶系列——WebApi 身份认证解决方案:Basic基础认证

前言:最近,讨论到数据库安全的问题,于是就引出了WebApi服务没有加任何验证的问题.也就是说,任何人只要知道了接口的url,都能够模拟http请求去访问我们的服务接口,从而去增删改查数据库,这后果想想都恐怖.经过一番折腾,总算是加上了接口的身份认证,在此记录下,也给需要做身份认证的园友们提供参考. WebApi系列文章 C#进阶系列--WebApi接口测试工具:WebApiTestClient C#进阶系列--WebApi 跨域问题解决方案:CORS C#进阶系列--WebApi身份认证解决方

BizTalk 2013 Beta 新特性介绍

BizTalk2013 Beta于2012年11月6日发布,下面来介绍一下BizTalk 2013 Beta的新特性. [核心更新功能] 1. 与云服务集成 BizTalk 2013 Server提供了SB-Messaging.WCF-Basic HTTP Relay.WCF-NetTcpRelay适配器,方便的实现本地服务与云服务的集成.                                  [SB-Messagin适配器配置界面]                         

WebApi 接口参数不再困惑:传参详解

转自:http://www.cnblogs.com/landeanfen/p/5337072.html 阅读目录 一.get请求 1.基础类型参数 2.实体作为参数 3.数组作为参数 4.“怪异”的get请求 二.post请求 1.基础类型参数 2.实体作为参数 3.数组作为参数 4.后台发送请求参数的传递 三.put请求 1.基础类型参数 2.实体作为参数 3.数组作为参数 四.delete请求 五.总结 正文 前言:还记得刚使用WebApi那会儿,被它的传参机制折腾了好久,查阅了半天资料.如

C#进阶系列——WebApi 接口测试工具:WebApiTestClient

C#进阶系列--WebApi 接口测试工具:WebApiTestClient 前言:这两天在整WebApi的服务,由于调用方是Android客户端,Android开发人员也不懂C#语法,API里面的接口也不能直接给他们看,没办法,只有整个详细一点的文档呗.由于接口个数有点多,每个接口都要详细说明接口作用.参数类型.返回值类型等等,写着写着把博主惹毛了,难道这种文档非要自己写不成?难道网上没有这种文档的展示工具吗?带着这两个问题,在网络世界里寻找,网络世界很奇妙,只要你用心,总能找到或多或少的帮助

.net webapi

.net webapi相关 接口传参 基础类型get方式 :后端参数名称与前端JSON key相同即可:post方式:后端参数添加属性[FormBody],强制从formbody中读取数据与之匹配: 复杂类型get方式:后端复杂类型属性与前端JSON key同名即可:post方式:同get方式; 数组 接口返回值 异常处理解决方案 身份认证解决方案 跨域问题解决方案 接口测试工具