WEB开发网
开发学院软件开发Java WebSphere Integration Developer 指导教程——第... 阅读

WebSphere Integration Developer 指导教程——第 5 部分:面向服务的世界中的业务流程

 2009-09-30 00:00:00 来源:WEB开发网   
核心提示: 在前面的选择活动部分中,我们在示例中已提到,WebSphere Integration Developer 指导教程——第 5 部分:面向服务的世界中的业务流程(10),如果订单大小不在每个 case 元素涵盖的范围内,则会抛出 OrderSizeFault 错误,您可以为补偿设置目标活动,它可

在前面的选择活动部分中,我们在示例中已提到,如果订单大小不在每个 case 元素涵盖的范围内,则会抛出 OrderSizeFault 错误。图 10 显示了 ThrowOrderSizeFault 活动的详细信息。

图 10. 抛出活动

WebSphere Integration Developer 指导教程——第 5 部分:面向服务的世界中的业务流程

重新抛出活动

重新抛出 活动与抛出活动相同,只不过它是在错误处理程序中发生的。它可以使您重新抛出错误处理程序捕获的错误,以便流程的任何封闭范围或调用方都可以处理它。例如,OrderSizeFault 处理程序可能记录异常,然后重新抛出它,以便调用该流程的订单处理组件不会继续向客户开具票据。我们将在错误处理部分对其进行进一步阐述。

补偿活动

补偿 活动允许您调用活动的补偿操作或范围的补偿处理程序。您只需将其放置在补偿处理程序或错误处理程序中即可。补偿 是对已经成功完成的工作执行“撤消”操作。例如,假设在收到付款或从接受客户付款的活动成功完成之后,您的流程涉及发送订单。那么,这是出现了错误,不能发出完整的订单。补偿处理程序可以执行偿还客户缺少的商品之类的操作。我们稍后将详细讨论补偿处理程序。

对于补偿活动,您可以为补偿设置目标活动,它可以是单个活动或一个范围,如图 11 所示。

图 11. 补偿活动

WebSphere Integration Developer 指导教程——第 5 部分:面向服务的世界中的业务流程

上一页  5 6 7 8 9 10 

Tags:WebSphere Integration Developer

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接