11.45. 汎用タイプの command を特定のノードに割り当てる

--node-type 引数を使用して、汎用タイプの command を特定のノードタイプに割り当てることができます。ジェネリックタイプ command を使用して、プロパティーを編集したり、管理モデル内の特定のノードタイプの操作を呼び出したりできます。

--node-type 引数は、スタンドアロンサーバーと管理対象ドメイン内のサーバーの両方で使用できます。コマンドを呼び出すと、サーバー設定ファイルが更新されます。

端末で help command を発行すると、汎用タイプの command とその引数の説明が表示されます。help [COMMAND_NAME] を発行すると、作成したコマンドの説明を表示できます。[COMMAND_NAME] はコマンドの名前です。

この手順では、汎用タイプの command をスタンドアロンサーバー上の特定のノードタイプに割り当てる方法を示す例を使用します。

管理対象ドメイン内の特定のノードタイプに汎用タイプの command を割り当てることもできます。各コマンドにプロファイルを追加する必要があります。次の例では、default をプロファイルとして設定します。

[domain@localhost:9999 /] data-source --profile=default --jndi-name=myds --min-pool-size=11 --max-pool-size=22

手順

  1. command コマンドに --node-type 引数を追加します。次の例では、/subsystem=datasources/data-source をノードタイプとして指定し、data-source を汎用タイプ command として指定します。

     [standalone@localhost:9999 /] command add --node-type=/subsystem=datasources/data-source --command-name=data-source
  2. 次のいずれかの方法を実行して、指定したノードタイプのターゲットの子ノードを識別します。

    1. 子ノードの読み取り専用プロパティーを識別プロパティーとして指定します。次の例では、myds リソースで flush-all-connection-in-pool 操作を呼び出します。このリソースは、jndi-name プロパティーによって識別されます。

      [standalone@localhost:9999 /] data-source flush-all-connection-in-pool --jndi-name=myds
    2. --name 引数で子ノードの値を指定します。次の例では、myds リソースで flush-all-connection-in-pool 操作を呼び出します。このリソースは、--name プロパティーによって識別されます。

      [standalone@localhost:9999 /] data-source flush-all-connection-in-pool --name=myds
  3. add 引数を使用して、新しいリソースを追加します。追加されたプロパティーには接頭辞 -- が付きます。次の例は、new-ds を新しいリソースとして示し、リソースに対して --driver-name--connection-url、および --pool-name プロパティーが定義されています。

    [standalone@localhost:9999 /] data-source add --jndi-name=my-new-ds --driver-name=h2 \ --connection-url=db:url --pool-name=my-ds-pool

    --jndi-name コマンドでリソースを特定することにより、書き込み可能なプロパティーを編集できるようになりました。次の例では、min-pool-sizemax-pool-size の書き込み可能なプロパティーを変更して、識別されたリソースとして myds を表示します。

    [standalone@localhost:9999 /] data-source --jndi-name=myds --min-pool-size=11 --max-pool-size=22