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

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

このタスクについて

lateTimerTime カスタム・プロパティーは秒数を表します。ここで指定した秒数を超えると、遅延起動タイマーにより通知メッセージがログに記録されます。 この通知メッセージは、タイマー・マネージャーごとに一度ログに記録されます。デフォルト値は 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 timermanager1 [$AdminConfig list TimerManagerInfo $serv1]
    • Jython を使用:
      timermanager1 = AdminConfig.list('TimerManagerInfo', 'serv1')
  4. タイマー・マネージャーの新しい J2EEResourcePropertySet プロパティー・セットを作成し、それをタイマー・マネージャー・プロパティー・セット変数に割り当てます。 AdminConfig オブジェクト、create コマンド、およびタイマー・マネージャー変数を使用して、新しい J2EEResourcePropertySet を作成し、それを <varname> 変数に割り当てます。
    • Jacl を使用:
      set timermanagerpropset1 [$AdminConfig create J2EEResourcePropertySet $timermanager1 {}]
    • Jython を使用:
      timermanagerpropset1 = AdminConfig.create('J2EEResourcePropertySet', timermanager1, [])
  5. J2EEResourcePropertySet の新しい J2EEResourceProperty を作成し、それをタイマー・マネージャー・プロパティー変数に割り当てます。
    AdminConfig オブジェクト、create コマンド、およびプロパティー・セット変数を使用して、lateTimerTime カスタム・プロパティーの新しい J2EEResourceProperty を作成し、それを <varname> 変数に割り当てます。
    • Jacl を使用:
      set timermanagerproperty1 [$AdminConfig create J2EEResourceProperty $timermanagerpropset1
      {{name "lateTimerTime"} {value "10"} {description "Custom lateTimerTime"} {type "java.lang.String"}
      {required "false"}}]
    • Jython を使用:
      timermanagerproperty1 = AdminConfig.create('J2EEResourceProperty', timermanagerpropset1, 
      '[[name "lateTimerTime"] [value "10"] [description "Custom lateTimerTime"] [type "java.lang.String"]
      [required "false"]]')

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

    名前

    lateTimerTime

    秒数

    説明

    説明を指定します。

    タイプ

    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_timermanager
ファイル名:txml_timermanager.html