WebLogic Serverは、高速接続フェイルオーバーをサポートしています。これは、無効な接続の検出とクリーンアップ、使用可能な接続のロード・バランシング、およびアクティブなOracle RACインスタンス上での作業の再配信などのOracle RACイベント通知を実装するために、アプリケーション非依存の方法を提供するOracle機能の1つです。
詳細は、Universal Connection Pool for JDBC開発者ガイドの高速接続フェイルオーバーの使用を参照してください。
データ・ソースで高速接続フェイルオーバーを有効化するには、次の接続プールのプロパティを設定します。
ドライバ・クラス名内: クラス名をoracle.jdbc.pool.OracleDataSource
に設定します。
プロパティ内: Oracle RACノードをリモートにサブスクライブするONS構成文字列をOracle FAN/ONSイベントに設定します。例: ONSConfiguration=nodes=hostname1:port1,hostname2:port2
注意:
OracleのOracleDataSourceクラスはXA対応ではないため、結果として生じるデータ・ソースではXA接続プールは実装されません。