webMethods集成服务器保证交付开发者指南

需积分: 10 1 下载量 4 浏览量 更新于2024-07-30 收藏 339KB PDF 举报
"webMethods Guaranted Delivery Developer's Guide 7.1.1 是一本针对开发者的指南,详细阐述了如何在客户端应用或服务之间利用保证交付功能调用服务。该指南适用于webMethods Integration Server 7.1.1及webMethods Developer 7.1.1及其后续版本。内容涵盖配置Integration Server以支持保证交付、处理和初始化保证交付事务的流程。文档由Software AG于2008年发布,并包含可能随后续版本更新的规格变更信息。" 在webMethods的环境下,保证交付( Guaranteed Delivery)是一种确保消息传输可靠性的机制,即使在系统故障或其他异常情况下也能确保数据不丢失。本开发者指南旨在帮助开发者理解并有效地利用这一特性。 **概述** 保证交付提供了一种机制,确保消息即使在发送时遇到问题(如网络故障、服务暂时不可用等)也能够最终被正确地传递。开发者可以明确指定希望使用保证交付,从而使服务调用具备容错能力。 **交易管理** - **什么是保证交付?** 这个功能保证了在执行过程中如果发生错误,交易会被保留并重新尝试,直到成功或者达到预设的最大重试次数。 - **自定义Job Manager**:为了适应不同的业务需求,开发者可以定制Job Manager,以调整交易的处理策略,如设置重试间隔、最大重试次数等。 - **识别交易**:每个保证交付的交易都有独特的标识,使得系统能跟踪和管理这些交易,确保其在整个生命周期中的正确性。 - **指定交易活跃时间**:开发者可以指定交易保持活跃的时间,即交易在失败后等待重试的最长时间。过了这个期限,如果交易仍然没有成功,可能会被标记为永久失败或进行其他处理。 **处理失败** - 当交易失败时,保证交付机制会根据预先设定的策略进行处理。这可能包括立即重试、在特定时间间隔后重试,或者将失败信息记录到日志以便后续分析。 - 开发者需要了解如何适当地处理这些失败情况,包括确定何时放弃重试,以及如何通知用户或系统管理员。 通过阅读此指南,开发者将能够深入理解如何在webMethods环境中集成和优化保证交付功能,从而构建更健壮、可靠的分布式系统。此外,指南还提供了关于配置和故障排查的指导,以帮助开发者在实际操作中避免和解决可能出现的问题。