我打算將Web應用程序從Oracle Weblogic Server 11移植到Websphere 8.5。我發現的一個問題是,WLS應用程序使用名爲「多數據源」的功能,其中多個JDBC連接可作爲單個組件(從而提供對數據庫更強大的訪問)。
對於Websphere還有一個同樣的解決方案,或者我可以用它來模擬它的解決方法嗎? 非常感謝
Louis在Websphere中使用多數據源
2
A
回答
2
多數據源可以被認爲是一個數據源池。多 數據源最適用於高可用性數據庫系統的 節點(例如冗餘 數據庫或Oracle Real Application Clusters(RAC))之間的故障轉移或負載平衡。
據我所知,這樣的設施不存在於WAS。儘管如此,通過使用負載均衡的JDBC連接字符串,您可能會達到相同的結果。 Oracle RAC的示例可能如下所示(引用Oracle documentation);
jdbc:oracle:[email protected](DESCRIPTION=
(LOAD_BALANCE=on)
(ADDRESS=(PROTOCOL=TCP)(HOST=racnode1) (PORT=1521))
(ADDRESS=(PROTOCOL=TCP)(HOST=racnode2) (PORT=1521))
(CONNECT_DATA=(SERVICE_NAME=service_name)))
什麼你應該做的是在那個你喜歡的範圍是要制定一個統一的數據源正常,並配置負載平衡JDBC連接字符串作爲上述(樣本這裏負載平衡兩個RAC節點)。
上面配置的負載均衡功能由數據庫供應商提供的JDBC驅動程序提供,因此如果使用不同的數據庫,則應檢查數據庫文檔以獲得支持。
編輯:我對答案的更正是按順序。我遇到了這個功能,這實際上是WAS8中的一項新功能,名爲Resource workload routing。以下是描述;
資源工作量路由包括數據源和連接工廠 故障轉移和隨後的無法從一個預定義的備選或 備份資源回來。此功能使應用程序能夠從資源中斷(如數據庫故障)輕鬆恢復 ,而無需 您嵌入備用資源和配置信息。您可以通過 定製資源故障切換和故障回覆靈活配置 選項來滿足您特定環境和應用程序的需求。
您可以通過將自定義屬性添加到數據源來簡單地配置此新功能。此功能的主要屬性是;
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.
相關問題
- 1. WebSphere中的數據源
- 2. 如何在Websphere Application Server中使用HSQLDB作爲數據源?
- 3. Websphere Application Server數據源
- 4. 如何使用Websphere Liberty Profile 8.5中定義的數據源?
- 5. 數據源到SQL Server在websphere中不起作用
- 6. 使用數據源配置導出Websphere 6.1配置文件
- 7. 使用websphere 8.5.5.0和Spring配置數據源?
- 8. Websphere Application Server 6.1上的UnsatisfiedLinkError數據源
- 9. Websphere網絡部署數據源
- 10. 在websphere中使用java配置隊列和數據源等的腳本7
- 11. 在IBM WebSphere中創建數據源時出現NullPointerException
- 12. 在Websphere中創建oracle數據源的Jython腳本
- 13. 在WebSphere 6.1中配置數據源Oracle 11g XML-DB支持
- 14. 在Spring-Hibernate中通過Websphere數據源獲取數據時的SQLException
- 15. 如何在java應用程序中使用多個數據源
- 16. 使用Websphere數據源使用事務掛起掛起的連接
- 17. 在Sharepoint中使用備用數據源
- 18. 使用Spring的多個數據源JPA
- 19. 對Wildfly使用多個數據源
- 20. 使用breeze.js和多個數據源
- 21. VB.net DetailsView使用多個數據源?
- 22. 使用數據源在cakephp中保存多條記錄
- 23. Grails 3.0.9在application.yml中使用多個數據源時出錯
- 24. 如何在JRXML中使用多個查詢構建數據源?
- 25. 在Python中使用數據源創建多個文件
- 26. 如何在Grails 1.3.3中使用多個數據源
- 27. 在SSIS數據流中使用多個源任務
- 28. 在myBatis和Spring中使用多個數據源
- 29. 在一個水晶報表中使用多個數據源
- 30. 在Silverlight中使用String.Format綁定到多數據源
感謝您的回覆。是的,您的回覆確認沒有原生的WAS解決方案來實現相同的功能,但是您可以改爲使用數據庫羣集地址。謝謝 – user1666927
編輯:有辦法像WLS一樣配置故障轉移,在帖子中增加了詳細信息。 –