2.7.1 Cosminexus RMとDB Connector for Cosminexus RMの関係

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だけです。

<この項の構成>
(1) リソースアダプタ間の依存関係
(2) リソースアダプタの設定

(1) リソースアダプタ間の依存関係

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は開始できません。

(2) リソースアダプタの設定

リソースアダプタの設定情報のうち,コネクションプールに関する情報や認証情報は,Cosminexus RMのプロパティに設定します。また,DBへの接続情報はDB Connector for Cosminexus RMのプロパティに設定します。

リソースアダプタの設定情報の分類を次の表に示します。

表2-28 リソースアダプタの設定情報の分類

設定情報DB Connector for Cosminexus RMCosminexus RM
コンフィグレーションプロパティCosminexus RM固有の情報
DB Connector for Cosminexus RM固有の情報(ステートメントプールなど)
ログ取得情報
連携先リソースアダプタ名
認証情報(ユーザ名,パスワード)※1※2
コネクションプールサイズ※2
コネクション障害検知※2
コネクション取得リトライ※2
トランザクションサポートレベル※2
データベース接続定義
(凡例)
○:設定が必要です。
-:設定項目がありません。
注※1
コンテナ認証時のDBへの接続ユーザ名およびパスワードとして使用されます。
注※2
DB Connector for Cosminexus RMとCosminexus RMで同じ値を設定してください。