wsadmin ツールを使用した作業マネージャー・カスタム・プロパティーの構成
wsadmin ツールを使用して、作業マネージャーのカスタム・プロパティーを設定することができます。
このタスクについて
createDaemonThreads カスタム・プロパティーは、管理対象スレッド・ファクトリーによって作成される新規スレッドがデーモンかどうかを制御します。デフォルト値は false で、新規スレッドがデーモンとして作成されないことを意味します。
lateWorkTime カスタム・プロパティーは秒数を表します。ここで指定した秒数を超えると、遅延開始作業により通知メッセージがログに記録されます。 通知メッセージは、作業マネージャーごとに 1 回 ログに記録されます。デフォルト値は 60 秒で、値に 0 が指定されるとこのプロパティーは使用不可になります。
lateAlarmTime カスタム・プロパティーは秒数を表します。ここで指定した秒数を超えると、遅延起動アラームにより通知メッセージがログに記録されます。 通知メッセージは、作業マネージャーごとに 1 回 ログに記録されます。デフォルト値は 5 秒で、値を 0 にすると、このプロパティーは 無効になります。
手順
- Jython スクリプト言語を使用する wsadmin スクリプト・ツールを起動します。
- アプリケーション・サーバーを識別して、それを 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/')
- Jacl を使用:
- サーバーに属する作業マネージャーを識別し、それを作業マネージャー変数に割り当てます。
AdminConfig オブジェクト、list コマンド、およびサーバー変数を使用して、作業マネージャーを検索し、それを <varname> 変数に割り当てます。
- Jacl を使用:
set workmanager1 [$AdminConfig list WorkManagerInfo $serv1]
- Jython を使用:
workmanager1 = AdminConfig.list('WorkManagerInfo', 'serv1')
- Jacl を使用:
- 作業マネージャーの新しい J2EEResourcePropertySet プロパティー・セットを作成し、それを作業マネージャー・プロパティー・セット変数に割り当てます。 AdminConfig オブジェクト、create コマンド、および作業マネージャー変数を使用して、新しい J2EEResourcePropertySet を作成し、それを <varname> 変数に割り当てます。
- Jacl を使用:
set workmanagerpropset1 [$AdminConfig create J2EEResourcePropertySet $workmanager1 {}]
- Jython を使用:
workmanagerpropset1 = AdminConfig.create('J2EEResourcePropertySet', 'workmanager1', [])
- Jacl を使用:
- 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 を選択します。 - Jacl を使用:
- 構成の変更を保存します。
次のコマンドを入力して、変更を保存します。
- Jacl を使用:
$AdminConfig save
- Jython を使用:
AdminConfig.save()
- Jacl を使用:
- ノードを同期します (Network Deployment 環境の場合のみ)。 AdminNodeManagement スクリプト・ライブラリー内の syncActiveNodes スクリプトを使用して、すべてのアクティブ・ノードに変更内容を伝搬させます。以下に例を示します。
- Jacl を使用:
$AdminNodeManagement syncActiveNodes
- Jython を使用:
AdminNodeManagement.syncActiveNodes()
- Jacl を使用:
タスクの結果
関連タスク:


http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=txml_workmanager
ファイル名:txml_workmanager.html