wsadmin ツールを使用した作業マネージャー・カスタム・プロパティーの構成

wsadmin ツールを使用して、作業マネージャーのカスタム・プロパティーを設定することができます。

このタスクについて

createDaemonThreads カスタム・プロパティーは、管理対象スレッド・ファクトリーによって作成される新規スレッドがデーモンかどうかを制御します。デフォルト値は false で、新規スレッドがデーモンとして作成されないことを意味します。

lateWorkTime カスタム・プロパティーは秒数を表します。ここで指定した秒数を超えると、遅延開始作業により通知メッセージがログに記録されます。 通知メッセージは、作業マネージャーごとに 1 回 ログに記録されます。デフォルト値は 60 秒で、値に 0 が指定されるとこのプロパティーは使用不可になります。

lateAlarmTime カスタム・プロパティーは秒数を表します。ここで指定した秒数を超えると、遅延起動アラームにより通知メッセージがログに記録されます。 通知メッセージは、作業マネージャーごとに 1 回 ログに記録されます。デフォルト値は 5 秒で、値を 0 にすると、このプロパティーは 無効になります。

手順

  1. Jython スクリプト言語を使用する wsadmin スクリプト・ツールを起動します。
  2. アプリケーション・サーバーを識別して、それを server 変数に割り当てます。 AdminConfig オブジェクトと getid コマンドを使用して、サーバーの構成 ID を検索し、それを <varname> 変数に割り当てます。
    • Jacl を使用:
      set serv1 [$AdminConfig getid /Cell:mycell/Node:mynode/Server:server1/]
    • Jython を使用:
      serv1 = AdminConfig.getid('/Cell:mycell/Node:mynode/Server:server1/')
  3. サーバーに属する作業マネージャーを識別し、それを作業マネージャー変数に割り当てます。 AdminConfig オブジェクト、list コマンド、およびサーバー変数を使用して、作業マネージャーを検索し、それを <varname> 変数に割り当てます。
    • Jacl を使用:
      set workmanager1 [$AdminConfig list WorkManagerInfo $serv1]
    • Jython を使用:
      workmanager1 = AdminConfig.list('WorkManagerInfo', 'serv1')
  4. 作業マネージャーの新しい J2EEResourcePropertySet プロパティー・セットを作成し、それを作業マネージャー・プロパティー・セット変数に割り当てます。 AdminConfig オブジェクト、create コマンド、および作業マネージャー変数を使用して、新しい J2EEResourcePropertySet を作成し、それを <varname> 変数に割り当てます。
    • Jacl を使用:
      set workmanagerpropset1 [$AdminConfig create J2EEResourcePropertySet $workmanager1 {}]
    • Jython を使用:
      workmanagerpropset1 = AdminConfig.create('J2EEResourcePropertySet', 'workmanager1', [])
  5. J2EEResourcePropertySet の新しい J2EEResourceProperty を作成し、それを作業マネージャー・プロパティー変数に割り当てます。
    AdminConfig オブジェクト、create コマンド、およびプロパティー・セット変数を使用して、lateWorkTime カスタム・プロパティーの新しい J2EEResourceProperty を作成し、それを <varname> 変数に割り当てます。
    • Jacl を使用:
      set workmanagerproperty1 [$AdminConfig create J2EEResourceProperty $workmanagerpropset1 {{name "lateWorkTime"}
       {value "120"} {description "Custom lateWorkTime"} {type "java.lang.String"} {required "false"}}]
    • Jython を使用:
      workmanagerproperty1 = AdminConfig.create('J2EEResourceProperty', 'workmanagerpropset1', '[[name "lateWorkTime"]
       [value "120"] [description "Custom lateWorkTime"] [type "java.lang.String"] [required "false"]]')

    以下のパラメーターは、新しい J2EEResourceProperty プロパティーのために存在します。

    名前

    lateWorkTime

    秒数

    説明

    説明を指定します。

    タイプ

    java.lang.String を選択します。

    AdminConfig オブジェクト、create コマンド、およびプロパティー・セット変数を使用して、lateAlarmTime カスタム・プロパティーの新しい J2EEResourceProperty を作成し、それを <varname> 変数に割り当てます。
    • Jacl を使用:
      set workmanagerproperty2 [$AdminConfig create J2EEResourceProperty $workmanagerpropset1 {{name "lateAlarmTime"}
       {value "10"} {description "Custom lateAlarmTime"} {type "java.lang.String"} {required "false"}}]
    • Jython を使用:
      workmanagerproperty2 = AdminConfig.create('J2EEResourceProperty', 'workmanagerpropset1', '[[name "lateAlarmTime"]
       [value "10"] [description "Custom lateAlarmTime"] [type "java.lang.String"] [required "false"]]')

    以下のパラメーターは、新しい J2EEResourceProperty プロパティーのために存在します。

    名前

    lateAlarmTime

    秒数

    説明

    説明を指定します。

    タイプ

    java.lang.String を選択します。

    AdminConfig オブジェクト、create コマンド、およびプロパティー・セット変数を使用して、createDaemonThreads カスタム・プロパティーの新しい J2EEResourceProperty を作成し、それを <varname> 変数に割り当てます。
    • Jacl を使用:
      set workmanagerproperty3 [$AdminConfig create J2EEResourceProperty $workmanagerpropset1 {{name "createDaemonThreads"} {value "true"} {description "Custom createDaemonThreads"} {type "java.lang.String"} {required "false"}}]
    • Jython の使用:
      workmanagerproperty3 = AdminConfig.create('J2EEResourceProperty', 'workmanagerpropset1', '[[name "createDaemonThreads"] [value "true"] [description "Custom createDaemonThreads"] [type "java.lang.String"] [required "false"]]')
    以下のパラメーターは、新しい J2EEResourceProperty プロパティーのために存在します。
    名前 createDaemonThreads
    true または false
    説明 説明を指定します。
    タイプ java.lang.String を選択します。
  6. 構成の変更を保存します。
    次のコマンドを入力して、変更を保存します。
    • Jacl を使用:
      $AdminConfig save
    • Jython を使用:
      AdminConfig.save()
  7. ノードを同期します (Network Deployment 環境の場合のみ)。
    AdminNodeManagement スクリプト・ライブラリー内の syncActiveNodes スクリプトを使用して、すべてのアクティブ・ノードに変更内容を伝搬させます。以下に例を示します。
    • Jacl を使用:
      $AdminNodeManagement syncActiveNodes
    • Jython を使用:
      AdminNodeManagement.syncActiveNodes()

タスクの結果

wsadmin ツールを使用して、作業マネージャーのカスタム・プロパティーを作成し、構成しました。

トピックのタイプを示すアイコン タスク・トピック



タイム・スタンプ・アイコン 最終更新: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=txml_workmanager
ファイル名:txml_workmanager.html