使用WebSphere中间件构建数据库环境
http://tech.ddvip.com 2007年07月03日 社区交流
内容摘要:本文向您介绍使用 IBM WebSphere® Application Server Network Deployment V6.1 作为客户端应用程序并利用 DB2 HADR 和自动客户端重新路由功能构建高可用性数据库环境的步骤。

在缺省情况下,DB2 自动客户端重新路由功能每 10 分钟重新尝试建立到数据库的连接。不过,可以配置精确的重试行为。利用 DB2 Universal JDBC Driver 的 Type4 连接的用户可以使用以下 JDBC 自定义属性执行此操作:
maxRetriesForClientReroute:使用此属性可以限制到服务器的主要连接失败的重试次数。此属性仅在同时设置了 retryIntervalClientReroute 属性时才能使用。
retryIntervalForClientReroute:使用此属性可以指定两次重试之间的时间间隔(以秒为单位)。此属性仅在同时设置了 maxRetriesForClientReroute 属性时才能使用。
通过限制自动重新路由之间的尝试间隔,这些属性可以提供更快的响应时间,并在无法重新路由的情况下,更快地返回应用程序的错误。
从 WebSphere Application Server 管理控制台执行以下操作:
要配置资源,请导航到 JDBC providers => DB2 Universal JDBC Driver Provider => Data sources => <DataSource_Name> => Custom properties。
选择 New 并添加下列自定义属性:
maxRetriesForClientReroute: 2
retryIntervalForClientReroute: 15
单击 Apply 并保存您的配置。
在上面的示例中,将重新路由之间的尝试间隔限制为每 15 秒进行 2 次。图 2 显示了如何设置这些属性:设置的实际值取决于您环境中的硬件和拓扑。
图 2. 添加数据源配置的自定义属性

来源:ibm.com 作者:Li-Fang Lee 责编:豆豆技术应用