WebSphere Integration Developer 指导教程——第 5 部分:面向服务的世界中的业务流程
2009-09-30 00:00:00 来源:WEB开发网核心提示: 在前面的选择活动部分中,我们在示例中已提到,WebSphere Integration Developer 指导教程——第 5 部分:面向服务的世界中的业务流程(10),如果订单大小不在每个 case 元素涵盖的范围内,则会抛出 OrderSizeFault 错误,您可以为补偿设置目标活动,它可
在前面的选择活动部分中,我们在示例中已提到,如果订单大小不在每个 case 元素涵盖的范围内,则会抛出 OrderSizeFault 错误。图 10 显示了 ThrowOrderSizeFault 活动的详细信息。
图 10. 抛出活动
重新抛出活动
重新抛出 活动与抛出活动相同,只不过它是在错误处理程序中发生的。它可以使您重新抛出错误处理程序捕获的错误,以便流程的任何封闭范围或调用方都可以处理它。例如,OrderSizeFault 处理程序可能记录异常,然后重新抛出它,以便调用该流程的订单处理组件不会继续向客户开具票据。我们将在错误处理部分对其进行进一步阐述。
补偿活动
补偿 活动允许您调用活动的补偿操作或范围的补偿处理程序。您只需将其放置在补偿处理程序或错误处理程序中即可。补偿 是对已经成功完成的工作执行“撤消”操作。例如,假设在收到付款或从接受客户付款的活动成功完成之后,您的流程涉及发送订单。那么,这是出现了错误,不能发出完整的订单。补偿处理程序可以执行偿还客户缺少的商品之类的操作。我们稍后将详细讨论补偿处理程序。
对于补偿活动,您可以为补偿设置目标活动,它可以是单个活动或一个范围,如图 11 所示。
图 11. 补偿活动
Tags:WebSphere Integration Developer
编辑录入:爽爽 [复制链接] [打 印]- ››WebSphere Application Server 7.0 XML Feature P...
- ››WebSphere 反向投资者: 解决 WebSphere Applicati...
- ››WebSphere sMash 的创新应用,第 2 部分: 借助包装...
- ››Websphere MQ v6集群的负载均衡新功能
- ››WebSphere Process Server V6.0.2 集群,第 2 部分...
- ››WebSphere Process Server V6.0.2 集群,第 1 部分...
- ››WebSphere MQ性能调优浅谈
- ››WebSphere配置资源库管理
- ››WebSphere中的SSL/TLS:用法、配置和性能
- ››websphere ejb远程/本地调用总结
- ››WebSphere Application Server对SIP的支持
- ››WebSphere Process Server V6 体系结构概述
更多精彩
赞助商链接