简介
WebSphere Process Server(以下简称 Process Server)中的 Recovery 组件提供一种有用的服务,它存储关于失败的流程的信息,帮助管理员在解决问题之后重新启动它们。每当请求处理流程中出现 ServiceRuntimeException 时,Recovery 组件就会起作用。此时,事务回滚到前一个异步点。请求数据被放在一个失败事件中并保存在通用数据库中。除了请求数据之外,失败事件还包含关于创建失败事件的时间和位置的信息。如果失败的流程需要重新启动,这些信息会帮助从原来失败的位置再次开始处理。
可以使用在安装 WebSphere Process Server 时开箱即用的 Failed Event Manager 应用程序查看、修改请求并重新提交失败事件。这个应用程序在应用程序集群上运行,可以通过管理控制台访问它。但是,管理员喜欢编写客户机,让客户机获取特定的失败事件、查看数据、修改数据并重新提交它们。要想编写这些定制的客户机,管理员必须使用 Failed Event Manager API。实际上,管理控制台也使用相同的 API 提供此功能。
本教程讨论如何通过开发定制的 Java™ 应用程序来处理失败事件。本教程使用的 示例应用程序 包含一个仲裁流程和 SCA 组件,演示失败事件的生成和使用 Java Server Pages 处理这些失败事件。
本教程分为以下几节:
- 您需要非常了解 Java 和 Java EE 概念。
- 您需要有 SCA 编程、仲裁以及 WebSphere Process Server 管理概念和工具方面的实践经验。
- 带 Fixpack 3 和 Unit Test Environment 的 IBM® WebSphere Integration Developer V7.0.0.0
3 小时
