Cosminexus RMとDB Connector for Cosminexus RMの関係について,次の図に示します。
図2-28 Cosminexus RMとDB Connector for Cosminexus RMの関係
DB Connector for Cosminexus RMはデータベースにアクセスするためのリソースアダプタです。Cosminexus RMは,DB Connector for Cosminexus RMのJDBCコネクションを取得し,JDBCインタフェースを利用してデータベースにアクセスします。
Cosminexus RMとDB Connector for Cosminexus RMは1:1に対応づける必要があります。そのため,Cosminexus RMのRMLinkedDBConnectorNameプロパティにDB Connector for Cosminexus RMの表示名を指定します。同様に,DB Connector for Cosminexus RMからCosminexus RMへの対応づけも必要です。
なお,DB Connector for Cosminexus RMと連携できるのは,永続版リソースアダプタのCosminexus RMだけです。
Cosminexus RMは,DB Connector for Cosminexus RMのJDBCコネクションを利用してDBにアクセスします。したがって,Cosminexus RMの稼働時には,DB Connector for Cosminexus RMも稼働している必要があります。
Cosminexus Component Containerは,Cosminexus RMの開始時に,連携するDB Connector for Cosminexus RMが稼働中かどうかをチェックし,稼働していない場合はエラーを返します。また,DB Connector for Cosminexus RMの停止時には,連携するCosminexus RMが停止済みかどうかをチェックし,停止していない場合はエラーを返します。
リソースアダプタの状態と開始または停止の依存関係を次の表に示します。
表2-26 DB Connector for Cosminexus RMの状態とCosminexus RMの開始または停止の関係
DB Connector for Cosminexus RMの状態 | 連携するCosminexus RMの動作 |
---|---|
稼働中 | 開始できる |
停止できる | |
停止中 | 開始できない |
表2-27 Cosminexus RMの状態とDB Connector for Cosminexus RMの開始または停止の関係
Cosminexus RMの状態 | 連携するDB Connector for Cosminexus RMの動作 |
---|---|
稼働中 | 停止できない |
停止中 | 開始できる |
停止できる |
リソースアダプタの開始時には,Cosminexus Component ContainerがCosminexus RMとDB Connector for Cosminexus RMの対応づけをチェックします。Cosminexus RMの開始時にDB Connector for Cosminexus RMと正しく対応づけられなかった場合は,Cosminexus RMは開始できません。
リソースアダプタの設定情報のうち,コネクションプールに関する情報や認証情報は,Cosminexus RMのプロパティに設定します。また,DBへの接続情報はDB Connector for Cosminexus RMのプロパティに設定します。
リソースアダプタの設定情報の分類を次の表に示します。
表2-28 リソースアダプタの設定情報の分類
設定情報 | DB Connector for Cosminexus RM | Cosminexus RM | |
---|---|---|---|
コンフィグレーションプロパティ | Cosminexus RM固有の情報 | - | ○ |
DB Connector for Cosminexus RM固有の情報(ステートメントプールなど) | ○ | - | |
ログ取得情報 | ○ | ○ | |
連携先リソースアダプタ名 | ○ | ○ | |
認証情報(ユーザ名,パスワード)※1※2 | ○ | ○ | |
コネクションプールサイズ※2 | ○ | ○ | |
コネクション障害検知※2 | ○ | ○ | |
コネクション取得リトライ※2 | ○ | ○ | |
トランザクションサポートレベル※2 | ○ | ○ | |
データベース接続定義 | ○ | - |