WebSphere Integration Developer 指导教程——第 5 部分:面向服务的世界中的业务流程
2009-09-30 00:00:00 来源:WEB开发网让我们看一个简单的例子。图 9 显示了一个 While 循环,该循环在 isComplete 变量的值为 True 时停止执行(因为 inverse 节点返回 False)。每次执行该循环时,都会调用 CheckServiceComplete 服务,该服务会返回一个赋予 isComplete 变量的布尔值。这样,在服务返回 True 时就会退出循环,接着运行 Reply 活动。
图 9. While 循环活动
范围活动
范围活动是结构化活动,它可以封闭任何其他活动。范围 活动允许您定义本地变量,本地相关集和各种处理程序。范围中的活动有权访问属于该范围的任何变量。范围活动可以在其内部包含多个范围,因此范围中的活动也可以访问所有封闭范围的变量。
在范围的详细信息中,您可以启用两个选项:隔离和补偿。当您选择隔离 时,可以控制对变量的访问,这样,当多个活动同时运行时,一次只能访问一个变量。当选择补偿 时,您可以调用范围的补偿处理程序。
在文章的稍后部分中讨论变量、相关集和每种类型的处理程序时,我们还会提到范围活动。
错误活动
不可避免地会存在一些阻止流程完成的情况。错误 是可能发生的预期错误。幸运的是,提供了处理这些情况的专门活动。
抛出
重新抛出
补偿
终止。
抛出活动
抛出 活动允许您通知流程中出现问题。如果操作是请求-响应类型,并且在接口的输入和输出部分存在错误部分,则抛出活动会向操作的调用方发出存在错误条件的信号。当您通过抛出活动抛出错误时,您可能希望作为流程的一部分来处理某些问题,而不是仅返回错误,在这种情况下,您可以创建一个错误处理程序(关于错误处理程序的详细信息,稍后将会介绍,但是现在您可能已经猜到它们可以执行什么操作)来捕获抛出的错误。错误必须有一个名称,它可以包含与错误相关的信息的变量,但该变量不是必需的。
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 体系结构概述
更多精彩
赞助商链接