JMSは、「jmsra」という名前で組み込まれているコネクタのリソースアダプタを使用します。JMSの利用ユーザは、asadminコマンドのJMSリソース用サブコマンドを使用してJMSリソースを操作するため、通常はリソースアダプタを意識する必要はありません。
また、JMSリソースはコネクタリソースとして定義されているため、JMSリソースの定義編集時や運用時にコネクタリソースに関するメッセージが出力される場合があります。
注意
asadminコマンドのコネクタ用サブコマンドでJMSリソースを操作した場合、JMS向けの定義チェック(必須項目チェック、文字種チェックなど)が実施されません。
JMSリソースの操作には、asadminコマンドのJMSリソース用サブコマンドを使用してください。
JMSリソースとコネクタリソースの関係
JMSリソースとコネクタリソースは、以下のような関係になっています。
JMSリソース | コネクタリソース | 説明 |
---|---|---|
JMS接続ファクトリ | コネクタ接続プール | 接続をプールして管理するリソース |
コネクタリソース | 接続対象にアクセスするためのリソース | |
JMS送信先リソース | 管理オブジェクトリソース | リソースアダプタ固有のリソース |
JMS接続ファクトリは、コネクタ接続プールとコネクタリソースとして定義されます。また、JMS送信先リソースは、管理オブジェクトリソースとして定義されます。
以下に示すように、JMSリソースを新規作成する場合、対応するコネクタリソースが自動作成されます。また、更新/削除の場合も同様に、対応するコネクタリソースの更新/削除が行われます。
以下のコネクタリソースが自動作成されます。
コネクタ接続プールが作成されます。
コネクタ接続プールの名前は、JMS接続ファクトリのJNDI名で、リソースアダプタは「jmsra」です。
コネクタリソースが作成されます。
コネクタリソースのJNDI名は、JMS接続ファクトリのJNDI名で、コネクタ接続プールは、1.で作成された接続プールです。
すでにリソースアダプタ「jmsra」と同名のコネクタ接続プールが存在して、同名のコネクタリソースが存在しない場合には、存在するコネクタ接続プールに対してコネクタリソースが作成されます。「jmsra」以外のコネクタ接続プールが存在した場合には、エラーとなります。
管理オブジェクトリソースが自動作成されます。
管理オブジェクトリソースのJNDI名は、JMS送信先リソースのJNDI名です。
JMSリソースとコネクタリソースの定義関係
JMSリソースとコネクタリソースの定義項目の関係を説明します。
表内の「-」は、対応する項目がないことを示しています。
以下に、JMS接続ファクトリの定義項目に対応する、コネクタリソースの定義項目を示します。
asadminコマンドのsetサブコマンドでJMS接続ファクトリの定義項目を編集する場合には、対応するコネクタ接続プールおよびコネクタリソースの定義項目を編集してください。
JMS接続ファクトリ | コネクタ接続プール | コネクタリソース |
---|---|---|
JNDI名 | 接続プール名 | JNDI名 |
-(「jmsra」固定となります) | リソースアダプタ名 | - |
リソースタイプ | 接続定義名 | - |
説明 | 説明 | 説明 |
状態 | - | 状態 |
初期および最小プールサイズ | 初期および最小プールサイズ | - |
最大プールサイズ | 最大プールサイズ | - |
プールサイズ変更量 | プールサイズ変更量 | - |
アイドルタイムアウト | アイドルタイムアウト | - |
最大待ち時間 | 最大待ち時間 | - |
トランザクションサポート | トランザクションサポート | - |
追加プロパティ | 追加プロパティ | - |
以下に、JMS送信先リソースの定義項目に対応する、管理オブジェクトリソースの定義項目を示します。
asadminコマンドのsetサブコマンドでJMS送信先リソースの定義項目を編集する場合には、対応する管理オブジェクトリソースの定義項目を編集してください。
JMS送信先リソース | 管理オブジェクトリソース |
---|---|
JNDI名 | JNDI名 |
物理送信先名 | -(「Name」プロパティに指定します) |
リソースタイプ | リソースタイプ |
-(「jmsra」固定となります) | リソースアダプタ名 |
状態 | 状態 |
追加プロパティ | 追加プロパティ |