このJDBCデータ・ソース・パラメータの表示
/management/weblogic/{version}/serverConfig/JDBCSystemResources/{name}/JDBCResource/JDBCDataSourceParams
このJDBCデータ・ソース・パラメータを表示します。
リクエスト
- name: string
コレクション内のインスタンスのnameプロパティ。
- version: string
WebLogic RESTインタフェースのバージョン。
- excludeFields(optional): string
'excludeFields'問合せパラメータは、レスポンスで返されるフィールドを制限するために使用します。これは、フィールド名のカンマ区切りリストです。存在する場合は、名前がリストにないフィールドのみが返されます。存在しない場合は、すべてのフィールドが返されます('fields'問合せパラメータが指定されていない場合)。注意: 'excludeFields'が指定されている場合、'fields'を指定しないでください。
- excludeLinks(optional): string
'excludeLinks'問合せパラメータは、レスポンスで返されるリンクを制限するために使用します。これは、リンク関係名のカンマ区切りリストです。存在する場合は、関係名がリストにないリンクのみが返されます。存在しない場合は、すべてのリンクが返されます('links'問合せパラメータが指定されていない場合)。注意: 'excludeLinks'が指定されている場合、'links'を指定しないでください。
- fields(optional): string
'fields'問合せパラメータは、レスポンスで返されるフィールドを制限するために使用します。これは、フィールド名のカンマ区切りリストです。存在する場合は、名前が一致するフィールドのみが返されます。存在しない場合は、すべてのフィールドが返されます('excludeFields'問合せパラメータが指定されていない場合)。注意: 'fields'が指定されている場合、'excludeFields'を指定しないでください。
- links(optional): string
'links'問合せパラメータは、レスポンスで返されるリンクを制限するために使用します。これは、リンク関係名のカンマ区切りリストです。存在する場合は、関係名が一致するリンクのみが返されます。存在しない場合は、すべてのリンクが返されます('excludeLinks'問合せパラメータが指定されていない場合)。注意: 'links'が指定されている場合、'excludeLinks'を指定しないでください。
- Admin: basic
型:
Basic
説明:A user in the Admin security role.
- デプロイヤ: 基本
型:
Basic
説明:A user in the Deployer security role.
- モニター: 基本
型:
Basic
説明:A user in the Monitor security role.
- オペレータ: 基本
型:
Basic
説明:A user in the Operator security role.
レスポンス
- application/json
200レスポンス
このJDBCデータ・ソース・パラメータを返します。
object
- algorithmType(optional): string
デフォルト値:
Failover
使用可能な値:[ "Load-Balancing", "Failover" ]
マルチ・データ・ソースの接続リクエスト処理を決定するアルゴリズム。
次のいずれかのタイプのアルゴリズムを指定できます。
フェイルオーバー
接続リクエストはリストの最初のデータ・ソースに送信されます。リクエストが失敗した場合、リクエストはリストの次のデータ・ソースに送信されます。以降も同様です。有効な接続が取得されるか、あるいはリストの終わりに達するまで、この処理は繰り返されます。リストの終わりに達した場合には、例外がスローされます。
ロード・バランシング
接続リクエストは、マルチ・データ・ソースによってメンバー・データ・ソースに均等に分散されます。このアルゴリズムを指定すると、マルチ・データ・ソースはフェイルオーバー処理も提供します。つまり、リクエストが失敗すると、そのリクエストは、有効な接続が取得されるか、あるいはリストの終わりに達するまで、マルチ・データ・ソースによってリストの次のデータ・ソースに送信されます。リストの終わりに達した場合には、例外がスローされます。
- connectionPoolFailoverCallbackHandler(optional): string
デフォルト値:
oracle.doceng.json.BetterJsonNull@153454d9
マルチ・データ・ソースがマルチ・データ・ソース内の別のデータ・ソースに接続リクエストをフェイルオーバーまたはフェイルバックする準備ができているときに、送られたコールバックを処理するアプリケーション・クラスの名前。
この名前は、
weblogic.jdbc.extensions.ConnectionPoolFailoverCallback
インタフェースを実装するアプリケーション・クラスの絶対名である必要があります。 - dataSourceList(optional): string
デフォルト値:
oracle.doceng.json.BetterJsonNull@2685b654
マルチ・データ・ソースが接続リクエストを送信するデータ・ソースのリスト。リスト内のデータ・ソースの順番でフェイルオーバーの順序が決まります。
- failoverRequestIfBusy(optional): boolean
デフォルト値:
false
「
フェイルオーバー
」アルゴリズムのマルチ・データ・ソースに対して、現在のデータ・ソースのすべての接続が使用されている場合に、マルチ・データ・ソースが接続リクエストを次のデータ・ソースにフェイルオーバーできるようにします。 - globalTransactionsProtocol(optional): string
デフォルト値:
OnePhaseCommit
使用可能な値:[ "TwoPhaseCommit", "LoggingLastResource", "EmulateTwoPhaseCommit", "OnePhaseCommit", "None" ]
データ・ソースのトランザクション・プロトコル(グローバル・トランザクション処理動作)を決定します。オプションは次のとおりです:
TwoPhaseCommit: 標準XA トランザクション処理。XAドライバが必要です。
LoggingLastResource: 1つの非XAリソースに対するパフォーマンス強化。
EmulateTwoPhaseCommit: 1つの非XAリソースがグローバル・トランザクションに参加することを有効化します。ただし、データにリスクが発生することがあります。
OnePhaseCommit: 非XAドライバを使用した、1フェーズXAトランザクション処理。これがデフォルトの設定です。
None: ローカル・トランザクションのみサポートします。
- JNDINames(optional): array 項目
タイトル:
Items
このデータ・ソースのJNDIパス。デフォルトでは、JNDI名はデータ・ソースの名前です。
JNDIパスを参照するアプリケーションは、このデータ・ソースに対応する
javax.sql.DataSource
インスタンスを取得します。 - keepConnAfterGlobalTx(optional): boolean
デフォルト値:
false
WebLogic Serverがグローバル・トランザクションをコミットするときに、接続を解放するかわりに必要に応じて別の物理接続を取得することで、論理的接続に関連付けられている物理的なデータベース接続を保持できるようにします。
このオプションをtrueに設定すると、データベースでの追加の接続の構成が必要となる場合があります。
この設定を使用すると、JDBC XAドライバに関する特定の問題に対処できます。
- proxySwitchingCallback(optional): string
デフォルト値:
oracle.doceng.json.BetterJsonNull@4fc3ac1
Proxyデータ・ソースに対する切替えコールバック・クラスの名前。
このクラスは
weblogic.jdbc.extensions.DataSourceSwitchingCallback
インタフェースを実装する必要があります。 - proxySwitchingProperties(optional): string
デフォルト値:
oracle.doceng.json.BetterJsonNull@3d9305eb
Proxyデータ・ソースに対する切替えコールバック・メソッドに渡される切替えプロパティを指定します。
- scope(optional): string
デフォルト値:
Global
使用可能な値:[ "Global", "Application" ]
データ・ソースの範囲を指定します。
次のスコープのいずれかを指定できます。
グローバル
指定されたJNDINameでデータ・ソースがクラスタワイドのJNDIツリーにバインドされることが指定され、クラスタ全体の任意のJDBCクライアントでデータ・ソースを使用できます。
これがデフォルトの設定です。
アプリケーション
指定されたJNDINameでデータ・ソースがアプリケーションのローカル・ネームスペースにバインドされることが指定され、アプリケーション内のJDBCクライアントでのみデータ・ソースを使用できます。これはパッケージ化されたデータソースに対してのみ使用でき、JDBCシステム・リソースについては無視されます。
array
Items
このデータ・ソースのJNDIパス。デフォルトでは、JNDI名はデータ・ソースの名前です。
JNDIパスを参照するアプリケーションは、このデータ・ソースに対応するjavax.sql.DataSource
インスタンスを取得します。