Commande modifyWMQQueue
Use the modifyWMQQueue command to change certain parameters of a IBM MQ messaging provider queue type destination.
Pour exécuter la commande, utilisez l'objet AdminTask du client de scriptage wsadmin.
Cette commande est valide uniquement lorsqu'elle est utilisée avec des serveurs d'applications WebSphere Application Server de version 7 et ultérieures. Ne l'utilisez pas avec des versions antérieures.
print AdminTask.help('WMQAdminCommands')
print AdminTask.help('nom_commande')
AdminConfig.save()
Rôle
Use the modifyWMQQueue command to modify a IBM MQ messaging provider queue type destination defined at the scope at which the command is issued.
Objet cible
A IBM MQ messaging provider queue type destination at the specific scope.
Paramètres obligatoires.
The parameters for this command are identical to those used to create a IBM MQ messaging provider queue type destination.
Paramètres optionnels
The parameters for this command are identical to those used to create a IBM MQ messaging provider queue type destination.
Indiquez le comportement de cette commande dans le paramètre -customProperties.
- -customProperties
- This parameter specifies custom properties to be passed to the IBM MQ messaging provider queue type
destination implementation. En règle générale, les propriétés personnalisées sont utilisées pour définir les attributs des destinations de type file d'attente qui ne sont pas directement pris en charge via les interfaces d'administration WebSphere.Chaque propriété personnalisée est définie à l'aide des paramètres d'étape du tableau des noms et des valeurs. Comme il s'agit d'étapes dans un tableau, l'ordre des deux paramètres est fixe. Vous devez donc toujours définir d'abord le nom, puis la valeur.
- Dans Jython : [nom valeur]
- Dans Jacl : {nom valeur}
L'ajout de nouvelles paires nom/valeur à l'ensemble des propriétés personnalisées existant se fait en suivant les règles suivantes :- Si l'ensemble des propriétés existant ne contient pas de propriété portant le même nom que celle fournie comme composant de la commande de modification, la propriété fournie est ajoutée à l'ensemble des propriétés personnalisées, à moins que la propriété personnalisée n'ait pas de valeur définie, quand elle est ignorée.
- Si l'ensemble des propriétés contient une propriété ayant le même nom que celle fournie comme composant d'une commande de modification et que cette dernière définit une valeur pour cette propriété, alors la valeur existante est remplacée par la valeur fournie.
- Si l'ensemble de propriétés contient une propriété ayant le même nom que celle fournie comme composant d'une commande de modification mais que la commande de modification ne définit pas de valeur pour cette propriété, alors la propriété de même nom est supprimée de l'ensemble de propriétés personnalisées.
Exemple
- En langage
Jython :
wsadmin>AdminConfig.getid("/Node:9994GKCNode01") 9994GKCNode01(cells/9994GKCNode01Cell/nodes/9994GKCNode01|node.xml#Node_1) wsadmin>AdminTask.listWMQQueues("9994GKCNode01(cells/9994GKCNode01Cell/ nodes/9994GKCNode01|node.xml#Node_1)") jmsq2(cells/9994GKCNode01Cell/nodes/9994GKCNode01|resources.xml# MQQueue_1098737234986) wsadmin>AdminTask.modifyWMQQueue("jmsq2(cells/9994GKCNode01Cell/nodes/ 9994GKCNode01|resources.xml# MQQueue_1098737234986)", ["-ccsid 500"]) jmsq2(cells/9994GKCNode01Cell/nodes/9994GKCNode01|resources.
- Avec Jacl :
wsadmin>$AdminConfig getid /Node:9994GKCNode01 9994GKCNode01(cells/9994GKCNode01Cell/nodes/9994GKCNode01|node.xml#Node_1) wsadmin>$AdminTask listWMQQueues 9994GKCNode01(cells/9994GKCNode01Cell/nodes/9994GKCNode01|node.xml#Node_1) jmsq2(cells/9994GKCNode01Cell/nodes/9994GKCNode01|resources.xml# MQQueue_1098737234986) wsadmin>$AdminTask modifyWMQQueue jmsq2(cells/9994GKCNode01Cell/nodes/9994GKCNode01|resources.xml# MQQueue_1098737234986) {-ccsid 500} jmsq2(cells/9994GKCNode01Cell/nodes/9994GKCNode01|resources.