Configuración de las propiedades personalizadas del gestor de trabajo mediante la herramienta wsadmin

Puede utilizar la herramienta wsadmin para establecer propiedades personalizadas para el gestor de trabajo.

Acerca de esta tarea

La propiedad personalizada createDaemonThreads controla si las hebras nuevas creadas por una fábrica de hebras gestionadas son daemons. El valor predeterminado es false y significa que no se crean nuevas hebras como daemons.

La propiedad personalizada lateWorkTime representa el número de segundos más allá del cual el trabajo de inicio retrasado causa que se registre un mensaje informativo. El mensaje informativo se anota una vez para cada gestor de trabajo. El valor predeterminado es 60 segundos y el valor 0 inhabilita esta propiedad.

La propiedad personalizada lateAlarmTime representa el número de segundos más allá del cual una alarma de activación retrasada debe hacer que se registre un mensaje informativo. El mensaje informativo se anota una vez para cada gestor de trabajo. El valor predeterminado es 5 segundos y el valor 0 inhabilita esta propiedad.

Procedimiento

  1. Inicie la herramienta de scripts wsadmin utilizando el lenguaje de scripts Jython.
  2. Identifique el servidor de aplicaciones y asígnelo a la variable de servidor. Utilice el objeto AdminConfig y el mandato getid para recuperar el ID de configuración del servidor y asignarlo a la variable <varname>:
    • Utilizando Jacl:
      set serv1 [$AdminConfig getid /Cell:mycell/Node:mynode/Server:server1/]
    • Utilizando Jython:
      serv1 = AdminConfig.getid('/Cell:mycell/Node:mynode/Server:server1/')
  3. Identifique el gestor de trabajo que pertenece al servidor y asígnelo a la variable del gestor de trabajo. Utilice el objeto AdminConfig, el mandato list y la variable de servidor para recuperar el gestor de trabajo y asignarlo a la variable <varname>:
    • Utilizando Jacl:
      set workmanager1 [$AdminConfig list WorkManagerInfo $serv1]
    • Utilizando Jython:
      workmanager1 = AdminConfig.list('WorkManagerInfo', 'serv1')
  4. Cree una nueva propiedad J2EEResourcePropertySet establecida para el gestor de trabajo y asígnela a la variable establecida de la propiedad del gestor de trabajo. Utilice el objeto AdminConfig, el mandato create y la variable del gestor de trabajo para crear un nuevo J2EEResourcePropertySet y asignarlo a la variable <varname>:
    • Utilizando Jacl:
      set workmanagerpropset1 [$AdminConfig create J2EEResourcePropertySet $workmanager1 {}]
    • Utilizando Jython:
      workmanagerpropset1 = AdminConfig.create('J2EEResourcePropertySet', 'workmanager1', [])
  5. Cree una nueva J2EEResourceProperty para J2EEResourcePropertySet y asígnela a la variable de propiedad del gestor de trabajo.
    Utilice el objeto AdminConfig, el mandato create y la variable de establecer propiedad para crear una nueva J2EEResourceProperty para la propiedad personalizada lateWorkTime y asignarla a la variable <varname>:
    • Utilizando Jacl:
      set workmanagerproperty1 [$AdminConfig create J2EEResourceProperty $workmanagerpropset1 {{name "lateWorkTime"}
       {value "120"} {description "Custom lateWorkTime"} {type "java.lang.String"} {required "false"}}]
    • Utilizando Jython:
      workmanagerproperty1 = AdminConfig.create('J2EEResourceProperty', 'workmanagerpropset1', '[[name "lateWorkTime"]
       [value "120"] [description "Custom lateWorkTime"] [type "java.lang.String"] [required "false"]]')

    Existen los parámetros siguientes para la nueva J2EEResourcePropertyproperty:

    Nombre

    lateWorkTime

    Valor

    Número de segundos

    Descripción

    Especifique una descripción.

    Tipo

    Seleccione java.lang.String.

    Utilice el objeto AdminConfig, el mandato create y la variable de establecer propiedad para crear una nueva J2EEResourceProperty para la propiedad personalizada lateAlarmTime y asignarla a la variable <varname>:
    • Utilizando Jacl:
      set workmanagerproperty2 [$AdminConfig create J2EEResourceProperty $workmanagerpropset1 {{name "lateAlarmTime"}
       {value "10"} {description "Custom lateAlarmTime"} {type "java.lang.String"} {required "false"}}]
    • Utilizando Jython:
      workmanagerproperty2 = AdminConfig.create('J2EEResourceProperty', 'workmanagerpropset1', '[[name "lateAlarmTime"]
       [value "10"] [description "Custom lateAlarmTime"] [type "java.lang.String"] [required "false"]]')

    Existen los parámetros siguientes para la nueva J2EEResourcePropertyproperty:

    Nombre

    lateAlarmTime

    Valor

    Número de segundos

    Descripción

    Especifique una descripción.

    Tipo

    Seleccione java.lang.String.

    Utilice el objeto AdminConfig, el mandato create y la variable de establecer propiedad para crear una nueva J2EEResourceProperty para la propiedad personalizada createDaemonThreads y asignarla a la variable <varname>:
    • Utilizando Jacl:
      set workmanagerproperty3 [$AdminConfig create J2EEResourceProperty $workmanagerpropset1 {{name "createDaemonThreads"} {value "true"} {description "Custom createDaemonThreads"} {type "java.lang.String"} {required "false"}}]
    • Utilizando Jython:
      workmanagerproperty3 = AdminConfig.create('J2EEResourceProperty', 'workmanagerpropset1', '[[name "createDaemonThreads"] [value "true"] [description "Custom createDaemonThreads"] [type "java.lang.String"] [required "false"]]')
    Existen los parámetros siguientes para la propiedad J2EEResourceProperty:
    Nombre createDaemonThreads
    Valor True o False
    Descripción Especifique una descripción.
    Tipo Seleccione java.lang.String.
  6. Guarde los cambios de configuración.
    Entre el mandato siguiente para guardar los cambios:
    • Utilizando Jacl:
      $AdminConfig save
    • Utilizando Jython:
      AdminConfig.save()
  7. En un entorno sólo de despliegue de red, sincronice el nodo.
    Utilice el script syncActiveNodes de la biblioteca de scripts AdminNodeManagement para propagar los cambios a todos los nodos activos, por ejemplo:
    • Utilizando Jacl:
      $AdminNodeManagement syncActiveNodes
    • Utilizando Jython:
      AdminNodeManagement.syncActiveNodes()

Resultados

Ha creado y configurado las propiedades personalizadas para el gestor de trabajo utilizando la herramienta wsadmin.

Icon that indicates the type of topic Task topic



Timestamp icon Last updated: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=txml_workmanager
File name: txml_workmanager.html