在Websphere中使用多数据源

在Websphere中使用多数据源,websphere,websphere-7,Websphere,Websphere 7,我将把一个Web应用程序从OracleWebLogicServer11移植到WebSphere8.5。我发现的一个问题是WLS应用程序使用了一个名为“多数据源”的功能,其中多个JDBC连接作为一个组件可用(从而提供了对数据库更健壮的访问) 是否有一个同样适用于Websphere的解决方案或一个我可以用来模拟它的变通方法? 非常感谢 路易斯检查 多数据源可以看作是一个数据源池。多个 数据源最好用于故障切换或负载平衡 高可用数据库系统的节点,如冗余 数据库或Oracle Real Applicati

我将把一个Web应用程序从OracleWebLogicServer11移植到WebSphere8.5。我发现的一个问题是WLS应用程序使用了一个名为“多数据源”的功能,其中多个JDBC连接作为一个组件可用(从而提供了对数据库更健壮的访问)
是否有一个同样适用于Websphere的解决方案或一个我可以用来模拟它的变通方法? 非常感谢
路易斯检查

多数据源可以看作是一个数据源池。多个 数据源最好用于故障切换或负载平衡 高可用数据库系统的节点,如冗余 数据库或Oracle Real Application Clusters(RAC)

据我所知,WAS不存在这样的设施。尽管如此,通过使用负载平衡的JDBC连接字符串,您可能会获得相同的结果。Oracle RAC的示例可能如下(引用)

您应该做的是在您喜欢的范围内定义一个单独的、普通的数据源,并按照上面的方式配置负载平衡的JDBC连接字符串(这里的示例是负载平衡两个RAC节点)

如上所述配置的负载平衡功能由数据库供应商提供的JDBC驱动程序提供,因此,如果您使用的是不同的数据库,则应检查数据库文档以获得支持


编辑:对我的答案的更正是正确的。我遇到了这个功能,它实际上是WAS8中的一个新特性,叫做。以下是描述

资源工作负载路由包括数据源和连接工厂 从预定义的备用或备用设备进行故障转移和后续故障回复 备份资源。此功能使应用程序能够轻松恢复 避免资源中断(如数据库故障),而无需 您需要嵌入备用资源和配置信息。你可以 定制灵活的资源故障切换和回切配置 满足特定于环境和应用程序需要的选项

通过向数据源添加自定义属性,可以简单地配置此新功能。该特性的主要特性是

alternateResourceJNDIName
Values: String value containing a direct JNDI name.

Description: An alternate connection factory or data source resource
should be like the primary resource. Provide the JNDI name of the 
alternate resource to enable the fail over feature.

谢谢你的回复。是的,您的回复确认没有本机WAS解决方案可以实现同样的效果,但是作为解决方法,您可以使用数据库集群地址。ThanksEdited:有一种方法可以像在WLS中一样配置故障转移,在文章中添加了详细信息。
alternateResourceJNDIName
Values: String value containing a direct JNDI name.

Description: An alternate connection factory or data source resource
should be like the primary resource. Provide the JNDI name of the 
alternate resource to enable the fail over feature.