使用 wsadmin 工具来配置计时器管理器定制属性

可以使用 wsadmin 工具来设置计时器管理器的定制属性。

关于此任务

lateTimerTime 定制属性表示一个秒数,超过此秒数后,后触发计时器会导致记录参考消息。会针对每个计时器管理器记录该参考消息。缺省值是 5 秒,值 0 会禁用此属性。

过程

  1. 通过使用 Jython 脚本编制语言,启动 wsadmin 脚本编制工具。
  2. 标识应用程序服务器并将其指定给 server 变量。 使用 AdminConfig 对象和 getid 命令来检索服务器的配置标识,并将其指定给 <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 命令和 server 变量来检索计时器管理器,并将其指定给 <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 属性存在以下参数:

    Name

    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