WPS 和 WebSphere ESB中的异常处理
作者: Pamela Fong, 出处:developerWorks 中国, 责任编辑: 叶江,
2007-07-18 09:59
本文阐述如何在 WebSphere Process Server 和 WebSphere Enterprise Service Bus 中捕获并处理错误条件,并介绍问题检测、重试行为、异常传播和报告……
在生产环境中运行企业应用程序时,了解故障条件下系统的行为非常重要。本文介绍 IBM WebSphere Process Server(以下称为 Process Server)和 IBM WebSphere Enterprise Service Bus(以下称为 Enterprise Service Bus)中的异常的基本类别。本文介绍:
- 系统在遇到问题时有何行为
- 在何处记录问题
- 如何从各种问题中恢复
SCA 入门知识
在深入研究错误处理之前,您需要了解服务组件体系结构 (SCA) 的一些基础知识,其中包括接口类型、调用模式和异常类别。
接口类型
SCA 支持两种接口类型:
- JTtype
使用 Java™ 接口定义 - WType
使用 WSDL 端口类型定义
该类型用于描述接口和引用。使用引用的客户端编程人员必须与基于类型的引用交互。调用或服务提供程序的目标是可以使用引用方式不同的类型(J 类型或 W 类型)。SCA 将消除该差异。
可以在 JType 和 WType 接口上声明业务异常。JType 接口使用一个抛出子句,而 WType 接口则是声明错误。
调用模式
SCA 提供以下两种调用样式:
- 同步
阻止对目标进行的请求和在同一线程上返回的响应。 - 异步
不阻止进行的请求,并在单独的线程中提供响应。
在异步样式中,SCA 异步编程模型提供三种类型的异步调用模式:
- 单向
作为“即发即弃”(Fire and Forget) 调用模式使用。客户端调用通过引用提供的操作,并立即返回控制。不返回任何响应、异常或错误。 - 延迟响应
请求–响应异步调用模式。客户端进行请求,并在客户端适宜时间请求响应。 - 回调
请求–响应异步调用模式。当响应准备就绪时,客户端实现由 SCA 运行时调用的回调接口。
了解调用模式之间的差异对理解您可能面临的错误条件至关重要。
- 本文关键词:

