Configuration de propriétés personnalisées de gestionnaire de travaux à l'aide de l'outil de ligne de commande wsadmin

Vous pouvez utiliser l'outil wsadmin pour définir des propriétés personnalisées pour le gestionnaire de travaux.

Pourquoi et quand exécuter cette tâche

La propriété personnalisée createDaemonThreads permet de spécifier si les nouvelles unités d'exécution créées par une fabrique d'unités d'exécution gérée sont des démons. La valeur par défaut est false et indique que les nouvelles unités d'exécution ne sont pas créées en tant que démons.

La propriété personnalisée lateWorkTime représente le nombre de secondes au-delà duquel le démarrage tardif d'un travail doit entraîner la consignation d'un message d'information. Ce message est consigné une fois par gestionnaire de travaux. La valeur par défaut est de 60 secondes et la valeur 0 désactive la propriété.

La propriété personnalisée lateAlarmTime représente le nombre de secondes au-delà duquel le déclenchement tardif d'une alarme entraîne la consignation d'un message d'information. Ce message est consigné une fois par gestionnaire de travaux. La valeur par défaut est de 5 secondes et la valeur 0 désactive la propriété.

Procédure

  1. Lancez l'outil de script wsadmin via le langage de script Jython.
  2. Identifiez le serveur d'applications et attribuez-le à la variable server. Utilisez l'objet AdminConfig et la commande getid pour extraire l'ID configuration du serveur et affectez-le à la variable <varname> :
    • A l'aide de Jacl :
      set serv1 [$AdminConfig getid /Cell:mycell/Node:mynode/Server:server1/]
    • Avec Jython :
      serv1 = AdminConfig.getid('/Cell:mycell/Node:mynode/Server:server1/')
  3. Identifiez le gestionnaire de travaux appartenant au serveur et attribuez-le à la variable de gestionnaire de travaux. Utilisez l'objet AdminConfig, la commande list et la variable de serveur pour extraire le Gestionnaire de travaux et affectez-le à la variable <varname> :
    • A l'aide de Jacl :
      set workmanager1 [$AdminConfig list WorkManagerInfo $serv1]
    • Avec Jython :
      workmanager1 = AdminConfig.list('WorkManagerInfo', 'serv1')
  4. Créez un ensemble de propriétés J2EEResourcePropertySet pour le gestionnaire de travaux et affectez-le à la variable d'ensembles de propriétés de gestionnaire de travaux. Utilisez l'objet AdminConfig, la commande create et la variable de Gestionnaire de travaux pour créer un nouvel ensemble de propriétés J2EEResourcePropertySet et affectez-le à la variable <varname> :
    • A l'aide de Jacl :
      set workmanagerpropset1 [$AdminConfig create J2EEResourcePropertySet $workmanager1 {}]
    • En langage Jython :
      workmanagerpropset1 = AdminConfig.create('J2EEResourcePropertySet', 'workmanager1', [])
  5. Créez une propriété J2EEResourceProperty pour J2EEResourceProperty et affectez-la à la variable de propriété de gestionnaire de travaux.
    Utilisez l'objet AdminConfig, la commande create et la variable d'ensemble de propriétés pour créer une propriété J2EEResourceProperty pour la propriété personnalisée lateWorkTime et l'affecter à la variable <varname> :
    • Avec Jacl :
      set workmanagerproperty1 [$AdminConfig create J2EEResourceProperty $workmanagerpropset1 {{name "lateWorkTime"}
       {value "120"} {description "Custom lateWorkTime"} {type "java.lang.String"} {required "false"}}]
    • En langage Jython :
      workmanagerproperty1 = AdminConfig.create('J2EEResourceProperty', 'workmanagerpropset1', '[[name "lateWorkTime"]
       [value "120"] [description "Custom lateWorkTime"] [type "java.lang.String"] [required "false"]]')

    Les paramètres suivants existent pour la nouvelle propriété J2EEResourcePropertyproperty :

    Nom

    lateWorkTime

    Value

    Nombre de secondes

    Description

    Entrez une description

    Type

    Sélectionnez java.lang.String

    Utilisez l'objet AdminConfig, la commande create et la variable d'ensemble de propriétés pour créer une propriété J2EEResourceProperty pour la propriété personnalisée lateAlarmTime et l'affecter à la variable <varname> :
    • A l'aide de Jacl :
      set workmanagerproperty2 [$AdminConfig create J2EEResourceProperty $workmanagerpropset1 {{name "lateAlarmTime"}
       {value "10"} {description "Custom lateAlarmTime"} {type "java.lang.String"} {required "false"}}]
    • Avec Jython :
      workmanagerproperty2 = AdminConfig.create('J2EEResourceProperty', 'workmanagerpropset1', '[[name "lateAlarmTime"]
       [value "10"] [description "Custom lateAlarmTime"] [type "java.lang.String"] [required "false"]]')

    Les paramètres suivants existent pour la nouvelle propriété J2EEResourcePropertyproperty :

    Nom

    lateAlarmTime

    Value

    Nombre de secondes

    Description

    Entrez une description

    Type

    Sélectionnez java.lang.String

    Utilisez l'objet AdminConfig, la commande create et la variable d'ensemble de propriétés pour créer une propriété J2EEResourceProperty pour la propriété personnalisée createDaemonThreads et l'affecter à la variable <varname> :
    • Langage Jacl :
      set workmanagerproperty3 [$AdminConfig create J2EEResourceProperty $workmanagerpropset1 {{name "createDaemonThreads"} {value "true"} {description "Custom createDaemonThreads"} {type "java.lang.String"} {required "false"}}]
    • En langage Jython :
      workmanagerproperty3 = AdminConfig.create('J2EEResourceProperty', 'workmanagerpropset1', '[[name "createDaemonThreads"] [value "true"] [description "Custom createDaemonThreads"] [type "java.lang.String"] [required "false"]]')
    Les paramètres suivants existent pour la nouvelle propriété J2EEResourceProperty :
    Nom createDaemonThreads
    Valeur True ou False
    Description Entrez une description
    Type Sélectionnez java.lang.String
  6. Sauvegardez les modifications de configuration.
    Entrez la commande suivante pour sauvegarder les modifications :
    • A l'aide de Jacl :
      $AdminConfig save
    • Avec Jython :
      AdminConfig.save()
  7. Dans un environnement de déploiement en réseau uniquement, synchronisez le noeud.
    Le script syncActiveNodes de la bibliothèque de scripts AdminNodeManagement permet de propager les modifications à tous les noeuds actifs, par exemple :
    • A l'aide de Jacl :
      $AdminNodeManagement syncActiveNodes
    • Avec Jython :
      AdminNodeManagement.syncActiveNodes()

Résultats

Vous avez créé et configuré des propriétés personnalisées pour le gestionnaire de travaux à l'aide de l'outil wsadmin.

Icône indiquant le type de rubrique Rubrique de tâche



Icône d'horodatage Dernière mise à jour: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=txml_workmanager
Nom du fichier : txml_workmanager.html