WebSphere Process Server v7.0 存储转发功能介绍及最佳实践
2010-07-19 00:00:00 来源:WEB开发网IBMBusiness Space 对存储转发提供很好的支持。 在 IBM Business Space 中有特定的小控件 (widget) 来管理存储转发功能,可以使系统管理员清晰地发现当前业务流程在某个节点是否产生事件存储,从而方便定位外部服务的失效问题。
在一些特定情况下,可以进行人为的事件存储。 在 IBM Business Space 中,既可以在存储点捕获指定类型的错误时自动触发存储,也可以人工触发存储。假设在某个分支流程中的第三方软件需要进行维护或主动性升级,则管理员可以将此分支流程的存储点设置为存储状态,将到达分支流程的事件自动存储,而不必停止整个环境。待升级完毕再将存储状态解除,恢复分支流程,使得由于第三方软件升级而造成整体业务停顿时间最小。
可以在捕获基本的“服务失效”(ServiceUnavailableException,以下简称SUE)类型的异常基础上增加自定义的运行时异常(Runtime Exception),或客户自定制的信息。 虽然存储转发功能主要适用于外部服务的失效场景,但并不仅限于此。可以在此基础上定义捕捉其他多个经常发生的运行时异常或者客户自定义的消息以触发存储。这样做增强了存储转发功能的灵活性。
复杂流程中建议设置多个存储点。 在复杂的业务流程中,在每个容易产生失效的存储点(异步调用点)均可定义存储限定符,快速地发现第一个失效的外部服务,以便及时做出响应。
人工调节产生失败事件的个数。 默认情况下,Network Deployment 环境中每一个应用服务器默认有 3 个监听器 (listener) 来控制在存储被触发前产生的失败事件的个数。在特定情况下,有可能 WPS 不能及时将事件存储而导致事件丢失。通过监听器“阀门”的控制,将不能及时存储在队列中的事件作为一种特殊的失败事件。它们与存储在队列中的事件一样,在外部服务恢复时都可以重新提交,以保证所有的事件都不会丢失。建议在业务流程复杂度很高并且请求频率很快的情况下增大监听器的数目。但也要注意到,增加监听器数目也会增大 WPS 的内存消耗。在 IBM Business Space 中设置每个应用服务器的监听器数目。
- ››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 体系结构概述
更多精彩
赞助商链接