Commande createWMQActivationSpec
Use the createWMQActivationSpec command to create an activation specification for the IBM MQ messaging provider at a specific scope.
Pour exécuter la commande, utilisez l'objet AdminTask du client de scriptage wsadmin.
Le client de scriptage wsadmin est exécuté
depuis Qshell. Pour plus d'informations, voir "Configurer Qshell
pour exécuter des scripts WebSphere Application Server".
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 createWMQActivationSpec command to create a IBM MQ messaging provider activation specification at a specific scope.
- A IBM MQ messaging provider activation specification already exists with the same name, at the same scope.
- Le nom JNDI est en conflit avec une autre entrée de l'interface JNDI WebSphere Application Server.
- -ccdtUrl
- -ccdtQmgrName
- -ccdtUrl
- -ccdtQmgrName
Objet cible
The scope of the IBM MQ messaging provider at which the IBM MQ messaging provider activation specification is to be created.
Paramètres requis
- -name
- The administrative name assigned to this IBM MQ messaging provider activation specification.
- -jndiName
- Nom et emplacement utilisés pour lier cet objet à l'interface JNDI de WebSphere Application Server.
- -destinationJndiName
- The JNDI name of a IBM MQ messaging provider queue or topic type destination. Lorsqu'un bean géré par message est déployé avec cette spécification d'activation, les messages destinés à ce bean sont reçus à partir de cette destination.
- -destinationType
- Type de la destination indiquée à l'aide du paramètre -destinationJndiName.Entrez l'une des valeurs suivantes :
- javax.jms.Queue
- javax.jms.Topic
Il n'existe pas de valeur par défaut.
Paramètres optionnels
- -description
- Description d'administration affectée à la spécification d'activation.
- -ccdtUrl
- A URL to a client channel definition table to use, for this activation specification, when
contacting IBM MQ.
Ce paramètre permet de créer des spécifications d'activation ccdtURL.
N'indiquez pas ce paramètre avec les paramètres suivants : -qmgrName, -qmgrType, -qmgrHostname, -qmgrPortNumber, -qmgrSvrconnChannel ou -localAddress.
- -ccdtQmgrName
- Nom du gestionnaire de files d'attente utilisé pour sélectionner une ou plusieurs entrées dans une table de définition de canal du client.
Vous pouvez indiquer ce paramètre si -transportType a été indiqué en tant que client ou bindingsThenClient.
N'indiquez pas ce paramètre avec les paramètres suivants : -qmgrName, -qmgrType, -qmgrHostname, -qmgrPortNumber, -qmgrSvrconnChannel ou -localAddress.
- -qmgrName
- The name of the queue manager to use, for this activation specification, when connecting with
IBM MQ.
Ce paramètre permet de créer des spécifications d'activation génériques.
N'indiquez pas ce paramètre avec les paramètres suivants : -ccdtUrl ou -ccdtQmgrName.
- -wmqTransportType
- This parameter determines the way in which a connection is established to IBM MQ for this activation specification.
Ce paramètre permet de créer des spécifications d'activation génériques.
Entrez l'une des valeurs suivantes en respectant la distinction entre les majuscules et les minuscules :- BINDINGS
- BINDINGS_THEN_CLIENT
- CLIENT
BINDINGS_THEN_CLIENT est la valeur par défaut.
N'indiquez pas ce paramètre avec les paramètres suivants : -ccdtUrl ou -ccdtQmgrName.
Pour plus d'informations sur la configuration d'un type de transport liaisons puis client ou liaisons, voir Configuration du fournisseur de messagerie IBM MQ avec des informations de bibliothèques natives.
- -qmgrHostname
- The host name to use, for this activation specification, when attempting a client mode
connection to IBM MQ. Vous devez indiquer un nom d'hôte TCP/IP ou une adresse IPv4 ou IPv6 valide.
La valeur par défaut est l'hôte local.
N'indiquez pas ce paramètre avec les paramètres suivants : -ccdtUrl ou -ccdtQmgrName.
Pour des informations sur la définition du paramètre -qmgrHostname conjointement avec le paramètre -connectionNameList, voir la description du paramètre -connectionNameList.
- -qmgrPortNumber
- The port number to use, for this activation specification, when attempting a client mode
connection to IBM MQ.
Entrez un entier compris entre 1 et 65536 (inclus).
La valeur par défaut est 1414.
N'indiquez pas ce paramètre avec les paramètres suivants : -ccdtUrl ou -ccdtQmgrName.
Pour des informations sur la définition du paramètre -qmgrPortNumber conjointement avec le paramètre -connectionNameList, voir la description du paramètre -connectionNameList.
- -connectionNameList
- Liste de noms de connexion qui définit les informations de nom d'hôte et de port à utiliser lorsque vous voulez que la spécification d'activation se connecte à un gestionnaire de files d'attente multi-instance.Remarque : Vous devez uniquement utiliser le paramètre -connectionNameList pour autoriser une connexion à un gestionnaire de files d'attente multi-instance. L'utilisation du paramètre -connectionNameList pour se connecter à un gestionnaire de files d'attente multi-instance peut corrompre l'intégrité des transactions.
Le paramètre -connectionNameList doit être entré comme une liste contenant des noms d'hôte et des ports séparés par des virgules au format suivant :
hôte(port),hôte(port)
Pour hôte, entrez un nom d'hôte TCP/IP ou une adresse IPv4 ou IPv6 valide.
Pour port, entrez un entier compris entre 1 et 65536 (inclus). L'affectation d'une valeur à port est facultative. Si aucune valeur n'est indiquée, la valeur par défaut de port est 1414.
Par exemple : localhost(1234),remotehost(1234),remotehost2
Lorsque vous spécifiez le paramètre -connectionNameList, les paramètres -qmgrHostname et -qmgrPortNumber sont automatiquement définis au nom d'hôte et au numéro de port de la première entrée dans la liste des noms de connexion. Ces valeurs remplacent toutes les valeurs définies précédemment dans les paramètres -qmgrHostname et -qmgrPortNumber.
Dans l'exemple précédent, cela signifie que la valeur de -qmgrHostname est localhost et celle de -qmgrPortNumber est 1234.
Le paramètre -connectionNameList peut être utilisé uniquement dans WebSphere Application Server version 8.0 ou supérieure.
Attempting to specify the -connectionNameList parameter on a IBM MQ messaging provider activation specification which is defined at a server or node scope that is running on a version of WebSphere Application Server earlier than Version 8.0 results in an error message when you run the following commands:- createWMQActivationSpec
- modifyWMQActivationSpec
If you specify the -connectionNameList parameter on a cell or cluster-scoped IBM MQ activation specification, you can use it for nodes that are running WebSphere Application Server Version 7.0. Le comportement exact est déterminé par le niveau de groupe de correctifs du noeud :- Dans le cas des noeuds en cours d'exécution sur WebSphere Application Server Version 7.0 Fix Pack 7 ou ultérieure, la spécification d'activation utilise le paramètre -connectionNameList pour se connecter à un gestionnaire de files d'attente multi-instance.
- En ce qui concerne les noeuds exécutés à un niveau de groupe de correctifs antérieur à WebSphere
Application Server Version 7.0 Fix Pack 7, un message d'avertissement similaire à celui dans l'exemple suivant est généré :
Vous pouvez ignorer ce message.[29/09/10 12:15:27:468 BST] 00000018 J2CUtilityCla W J2CA0008W: Class com.ibm.mq.connector.inbound.ActivationSpecImpl used by resource cells/L3A3316Node01Cell/resources.xml#J2CResourceAdapter_1284547647859 did not contain method setConnectionNameList. Processing continued.
Vous ne devez pas spécifier le paramètre -connectionNameList conjointement avec les paramètres -ccdtUrl et -ccdtQmgrName.
Remarque : Si vous utilisez le paramètre -connectionNameList avec une configuration SSL gérée de manière centrale, les informations de nom d'hôte et de numéro de port utilisées pour sélectionner la configuration SSL appropriée sont basées sur la première entrée du paramètre -connectionNameList, quelle que soit l'entrée utilisée pour la connexion au gestionnaire de files d'attente. Ceci est dû au fait que chaque instance d'un gestionnaire de files d'attente multi-instance doit utiliser la même configuration SSL pour un canal de connexion serveur donné, quelle que soit l'instance exécutée.For more information on using multi-instance queue managers, see the IBM MQ information center.
- -authAlias
- The authentication alias used to obtain the credentials specified when this activation specification needs to establish a connection to IBM MQ.
- -clientId
- ID client utilisé pour les connexions lancées en utilisant cette spécification d'activation.
- -providerVersion
- Ce paramètre détermine la version minimum et les fonctionnalités du gestionnaire de files d'attente.Entrez des valeurs dans l'un des formats suivants :
- n
- n.n
- n.n.n
- n.n.n.n
où n est un entier supérieur ou égal à 0.
Par exemple, 6.0.0.0
- -sslCrl
- This parameter specifies a list of LDAP servers that are used to provide certificate revocation information if this activation specification establishes an SSL based connection to IBM MQ.
- -sslResetCount
- Ce paramètre est utilisé lorsque la spécification d'activation établit une connexion SSL avec le gestionnaire de files d'attente. Il déterminer le nombre d'octets à transmettre avant de réinitialiser la clé de chiffrement symétrique utilisée pour la session SSL.
Entrez une valeur comprise entre 0 et 999999999.
La valeur par défaut est 0.
- -sslPeerName
- Ce paramètre est utilisé lorsque la spécification d'activation établit une connexion SSL avec le gestionnaire de files d'attente. La valeur est comparée au nom distinctif indiqué dans le certificat du système homologue.
- -rcvExit
- Liste de noms de classe d'exit de réception séparés par des virgules.
- -rcvExitInitData
- Données d'initialisation à transmettre pour l'exit d'émission.
Si vous indiquez ce paramètre, vous devez indiquer le paramètre -rcvExit.
- -sendExit
- Liste de noms de classe d'exit d'émission séparés par des virgules.
- -sendExitInitData
- Données d'initialisation à transmettre à l'exit d'émission.
Si vous indiquez ce paramètre, vous devez indiquer le paramètre -sendExit.
- -secExit
- Nom de classe d'exit de sécurité.
- -secExitInitData
- Données d'initialisation à transmettre à l'exit de sécurité.
N'indiquez pas ce paramètre sauf si vous indiquez le paramètre -secExit.
- -compressHeaders
- Ce paramètre détermine si les en-têtes de message sont compressés.Entrez l'une des valeurs suivantes :
- AUCUNE
- SYSTEM
La valeur par défaut est NONE.
- -compressPayload
- Ce paramètre détermine si les charges de messages sont compressées.Entrez l'une des valeurs suivantes :
- AUCUNE
- RLE
- ZLIBFAST
- ZLIBHIGH
La valeur par défaut est NONE.
- -msgRetention
- Ce paramètre détermine si le destinataire de connexion conserve les messages indésirables dans la file d'attente d'entrée.Entrez l'une des valeurs suivantes :
- YES
- NO
où YES indique que le destinataire de connexion conserve les messages indésirables dans la file d'entrée, et NO indique que les messages sont supprimés en fonction des options de suppression associées.
La valeur par défaut est YES.
- -rescanInterval
- When a message consumer in the point-to-point domain uses a message selector to select which
messages it is to receive, the JMS client searches the IBM MQ
queue for suitable messages in the sequence determined by the MsgDeliverySequence attribute of the
queue. Après avoir détecté un message approprié, le client le transmet au destinataire et reprend la recherche pour identifier le message approprié suivant à partir de la position en cours de la file d'attente. Le client continue la recherche jusqu'à ce qu'il atteigne la fin de la file d'attente ou que l'intervalle en millisecondes défini par le paramètre -rescanInterval arrive à expiration. Dans chaque cas, le client revient au début de la file d'attente pour poursuivre sa recherche et un nouvel intervalle s'écoule.
Ce paramètre doit être un entier positif.
La valeur par défaut est 5000.
- -ccsid
- ID de jeu de caractères codés (CCSID) à utiliser pour les connexions.
The value of this parameter must be a positive integer and must be one of the CCSIDs supported by IBM MQ. Pour plus d'informations, voir la rubrique Propriétés avancées de la spécification d'activation du fournisseur de messagerie IBM MQ.
La valeur par défaut est 819.
- -failIfQuiescing
- Ce paramètre détermine le comportement de certains appels adressés au gestionnaire de files d'attente lorsque celui-ci se trouve à l'état de veille.
La valeur de ce paramètre doit être true ou false.
La valeur true indique que les appels de certaines méthodes échouent si le gestionnaire de files d'attente est à l'état de veille. Si une application détecte que le gestionnaire de files d'attente est en veille, elle peut terminer la tâche qu'elle exécutait et fermer la connexion pour permettre l'arrêt du gestionnaire de files d'attente.
La valeur false indique qu'aucune méthode n'échoue si le gestionnaire de files d'attente se trouve à l'état de veille. Si vous indiquez cette valeur, une application ne peut pas détecter que le gestionnaire de files d'attente est en veille. L'application peut continuer à exécuter les opérations dans le gestionnaire de files d'attente et empêche donc l'arrêt du gestionnaire de files d'attente.
La valeur par défaut est true.
- -brokerCtrlQueue
- Nom de la file d'attente de contrôle du courtier à utiliser si
cette spécification d'activation doit s'abonner à une rubrique.
La valeur par défaut est SYSTEM.BROKER.CONTROL.QUEUE.
- -brokerSubQueue
- Nom de la file d'attente à utiliser pour obtenir des messages d'abonnement si cette spécification d'activation doit s'abonner à une rubrique.
La valeur par défaut est SYSTEM.JMS.ND.SUBSCRIBER.QUEUE.
- -brokerCCSubQueue
- Nom de la file d'attente à partir de laquelle sont extrait les messages d'abonnement non durables d'un destinataire ConnectionConsumer.
La valeur par défaut est SYSTEM.JMS.ND.CC.SUBSCRIBER.QUEUE.
- -brokerVersion
- La valeur de ce paramètre détermine le niveau de fonctionnalité requis pour les opérations de publication/abonnement.
Les valeurs admises sont 1 et 2.
La valeur par défaut est 1.
- -msgSelection
- Ce paramètre détermine où la sélection des messages est effectuée.
Les valeurs admises sont CLIENT et BROKER.
La valeur par défaut est CLIENT.
- -subStore
- This parameter determines where IBM MQ messaging provider
stores persistent data relating to active subscriptions.
Les valeurs admises sont MIGRATE, QUEUE et BROKER.
La valeur par défaut est MIGRATE.
- -stateRefreshInt
- Intervalle, en millisecondes, entre les régénérations de la transaction à exécution prolongée qui détecte si un abonné perd sa connexion établie avec le gestionnaire de files d'attente. Ce paramètre est applicable uniquement si le paramètre -subStore a pour valeur QUEUE.
La valeur de ce paramètre doit être un entier positif.
La valeur par défaut est 60000.
- -cleanupLevel
- Niveau de nettoyage des magasins d'abonnement BROKER ou MIGRATE.
Les valeurs valides sont SAFE, NONE, ASPROP et STRONG.
La valeur par défaut est SAFE.
- -cleanupInterval
- Intervalle entre les exécutions en arrière-plan de l'utilitaire de publication/abonnement.
La valeur de ce paramètre doit être un entier positif.
La valeur par défaut est 3600000.
- -wildcardFormat
- Ce paramètre détermine les jeux de caractères qui doivent être interprétés comme caractères génériques dans les sujets.
Les valeurs admises sont Topic ou Char.
La valeur par défaut est Char.
- -sparseSubs
- Ce paramètre contrôle les règles d'extraction des messages d'un objet TopicSubscriber.
La valeur de ce paramètre doit être true ou false
La valeur par défaut est false.
- -brokerQmgr
- Nom du gestionnaire de files d'attente sur lequel le courtier s'exécute.
- -clonedSubs
- Ce paramètre détermine si plusieurs instances du même abonné aux sujets durables peuvent s'exécuter simultanément.
La valeur de ce paramètre doit être ENABLED ou DISABLED
La valeur par défaut est DISABLED.
- -qmgrSvrconnChannel
- The SVRCONN channel to use when connecting to IBM MQ.
Ce paramètre permet de créer des spécifications d'activation définies explicitement.
La valeur par défaut est SYSTEM.DEF.SVRCONN.
N'indiquez pas ce paramètre avec les paramètres suivants : -ccdtUrl ou -ccdtQmgrName.
- -brokerCCDurSubQueue
- Nom de la file d'attente à partir de laquelle un destinataire de connexion reçoit des messages d'abonnement durables.
La valeur par défaut est SYSTEM.JMS.D.CC.SUBSCRIBER.QUEUE.
- -maxPoolSize
- Nombre maximal de sessions serveur dans le pool de sessions serveur utilisé par le destinataire de connexions.
La valeur de ce paramètre doit être un entier positif.
La valeur par défaut est 10.
- -messageSelector
- Expression de sélection de message indiquant les messages à distribuer.
La valeur de ce paramètre doit être une chaîne vide ou une instruction SQL 92.
- -poolTimeout
- Période (en millisecondes) pendant laquelle une session serveur non utilisée est maintenue ouverte dans le pool de sessions serveur avant sa fermeture pour cause d'inactivité.
La valeur de ce paramètre doit être un entier positif.
La valeur par défaut est 300000.
- -startTimeout
- Période, en millisecondes, pendant laquelle la distribution d'un message à un bean géré par message doit commencer après la planification de la distribution de ce message. A l'issue de cette période, le message est annulé et replacé en file d'attente.
La valeur de ce paramètre doit être un entier positif.
La valeur par défaut est 10000.
- -subscriptionDurability
- Ce paramètre détermine si un abonnement durable ou non durable
est utilisé pour remettre des messages à un bean géré par message
abonné à cette rubrique.
La valeur de ce paramètre doit être Durable ou Nondurable.
La valeur par défaut est Nondurable.
- -subscriptionName
- Nom de l'abonnement durable.
- -customProperties
- This parameter specifies custom properties to be passed to the IBM MQ messaging provider activation specification implementation.
En règle générale, les propriétés personnalisées sont utilisées pour définir les attributs de la spécification d'activation 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}
Par exemple, -WAS_EndpointInitialState est une propriété personnalisée qui peut être utilisée avec le paramètre -customProperties. La valeur du paramètre -WAS_EndpointInitialState doit être ACTIF ou INACTIF. -WAS_EndpointInitialState détermine si le noeud final est activé lors de son enregistrement. Si le paramètre est défini sur ACTIF, la consommation des messages commence à partir de la destination JMS dès que la spécification d'activation est utilisée pour un bean géré par message en vue de la connexion à la destination.
Ce paramètre doit être ignoré pour une activation ou désactivation future via le MBean J2CMessageEndpoint.
- -localAddress
- Ce paramètre indique un ou les deux éléments suivants :
- L'interface réseau locale
- Le port local ou une plage de ports locaux
N'indiquez pas ce paramètre avec les paramètres suivants : -ccdtUrl ou -ccdtQmgrName.
- -sslType
- Ce paramètre détermine la configuration à utiliser lorsque le chiffrement SSL est appliqué à la connexion réseau établie avec le gestionnaire de files d'attente.
La valeur de ce paramètre doit être CENTRAL, SPECIFIC ou NONE.
Le paramètre -sslConfiguration n'est pas valide sauf si ce paramètre correspond à SPECIFIC.
La valeur par défaut est NONE.
- -sslConfiguration
- Nom de la configuration SSL à utiliser lors de l'application de SSL aux connexions réseau au gestionnaire de files d'attente.
N'indiquez pas ce paramètre sauf si le paramètre -sslType est affecté à la valeur SPECIFIC.
La valeur de ce paramètre doit correspondre à une configuration SSL.
Il n'existe pas de valeur par défaut.
- -stopEndpointIfDeliveryFails
- Ce paramètre indique si le noeud final doit être arrêté quand la distribution des messages échoue le nombre de fois indiqué par la propriété failureDeliveryCount.
La valeur de ce paramètre doit être true ou false.
La valeur par défaut est true.
- -failureDeliveryCount
- Ce paramètre indique le nombre d'échecs de distribution séquentiels autorisés avant que le noeud final ne soit suspendu. Cette valeur n'est utilisée que si stopEndpointIfDeliveryFails est configuré sur true.
La valeur de ce paramètre doit être un entier non négatif.
La valeur par défaut est 0, c'est-à-dire que le noeud final est arrêté dès le premier échec.
Définition minimale d'une spécification d'activation
L'exemple suivant crée une spécification d'activation en indiquant le nombre minimum de paramètres. En raison des valeurs par défaut supposées pour les paramètres non définis, les beans MDB déployés à l'aide de cette spécification d'activation sont placés avec un gestionnaire de files d'attente générique installé sur le même noeud.
- En langage
Jython :
wsadmin>AdminConfig.getid("/Node:9994GKCNode01")
9994GKCNode01(cells/9994GKCNode01Cell/nodes/9994GKCNode01|node.xml#Node_1)
wsadmin>AdminTask.createWMQActivationSpec("9994GKCNode01(cells/9994GKCNode01Cell/ nodes/9994GKCNode01|node.xml#Node_1)", ["-name spec1 -jndiName jms/as/spec1 -destinationJndiName jms/queues/q1 -destinationType javax.jms.Queue"])
spec1(cells/9994GKCNode01Cell/nodes/9994GKCNode01|resources.xml# J2CActivationSpec_1098737234986)
- A l'aide de Jacl :
wsadmin>$AdminConfig getid /Node:9994GKCNode01
9994GKCNode01(cells/9994GKCNode01Cell/nodes/9994GKCNode01|node.xml#Node_1)
wsadmin>$AdminTask createWMQActivationSpec 9994GKCNode01(cells/9994GKCNode01Cell/nodes/9994GKCNode01|node.xml#Node_1) {-name spec1 -jndiName jms/as/spec1 -destinationJndiName jms/queues/q1 -destinationType javax.jms.Queue}
spec1(cells/9994GKCNode01Cell/nodes/9994GKCNode01|resources.xml# J2CActivationSpec_1098737234986)
- A l'aide de Jython, l'exemple suivant crée une spécification d'activation alors que le paramètre facultatif WAS_EndpointInitialState est activé :
wsadmin>attrs = '[[name "WAS_EndpointInitialState"] [required "false"] [type "java.lang.String"] [value "ACTIVE"]]'
wsadmin>AdminConfig.getid("/Node:myNode01")
myNode01(cells/myCell01/nodes/myNode01|node.xml#Node_1)'
wsadmin>theActSpec = AdminTask.createWMQActivationSpec("myNode01(cells/myCell01/nodes/myNode01|node.xml#Node_1)", '-name testas -jndiName testas -destinationJndiName testq -destinationType javax.jms.Queue -customProperties [[WAS_EndpointInitialState Active]]')
Définition explicite d'une spécification d'activation
The following example creates an activation specification for which the user must specify and maintain all the parameters used for establishing a connection to IBM MQ.
- En langage
Jython :
wsadmin>AdminConfig.getid("/Node:9994GKCNode01")
9994GKCNode01(cells/9994GKCNode01Cell/nodes/9994GKCNode01|node.xml#Node_1)
wsadmin>AdminTask.createWMQActivationSpec("9994GKCNode01(cells/9994GKCNode01Cell/ nodes/9994GKCNode01|node.xml#Node_1)", ["-name spec2 -jndiName 'jms/as/spec2' -destinationJndiName 'jms/topics/t2' -destinationType javax.jms.Topic -description 'Must remember to keep each of these activation specifications in sync with the IBM MQ queue manager to which they refer' -qmgrName QM1 -qmgrHostname 192.168.0.22 -qmgrPort 1415 -qmgrSvrconnChannel QM1.SVRCONN"])
spec2(cells/9994GKCNode01Cell/nodes/9994GKCNode01|resources.xml# J2CActivationSpec_1098737234987)
- A l'aide de Jacl :
wsadmin>$AdminConfig getid /Node:9994GKCNode01
9994GKCNode01(cells/9994GKCNode01Cell/nodes/9994GKCNode01|node.xml#Node_1)
wsadmin>$AdminTask createWMQActivationSpec 9994GKCNode01(cells/9994GKCNode01Cell/nodes/9994GKCNode01|node.xml#Node_1) {-name spec2 -jndiName "jms/as/spec2" -destinationJndiName "jms/topics/t2" -destinationType javax.jms.Topic -description "Must remember to keep each of these activation specifications in sync with the IBM MQ queue manager to which they refer" -qmgrName QM1 -qmgrHostname 192.168.0.22 -qmgrPort 1415 -qmgrSvrconnChannel QM1.SVRCONN}
spec2(cells/9994GKCNode01Cell/nodes/9994GKCNode01|resources.xml# J2CActivationSpec_1098737234987)
Définition d'une spécification d'activation indiquant une table CCDT
L'exemple suivant crée une spécification d'activation qui utilise une table CCDT pour localiser le gestionnaire de files d'attente auquel la connexion doit être établie.
- En langage
Jython :
wsadmin>AdminConfig.getid("/Node:9994GKCNode01/")
Node01(cells/9994GKCNode01Cell/nodes/9994GKCNode01|node.xml#Node_1)")
wsadmin>AdminTask.createWMQActivationSpec("9994GKCNode01(cells/9994GKCNode01Cell/ nodes/9994GKCNode01|node.xml#Node_1)", ["-name spec3 -jndiName 'jms/as/spec3' -destinationJndiName 'jms/queue/q3' -destinationType javax.jms.Queue -ccdtUrl 'http://myccdt:9080/ccdt/amqclchl.tab' -ccdtQmgrName QM3"])
spec3(cells/9994GKCNode01Cell/nodes/9994GKCNode01|resources.xml# J2CActivationSpec_1098737234988)
- A l'aide de Jacl :
wsadmin>$AdminConfig getid /Node:9994GKCNode01
9994GKCNode01(cells/9994GKCNode01Cell/nodes/9994GKCNode01|node.xml#Node_1)
wsadmin>$AdminTask createWMQActivationSpec 9994GKCNode01(cells/9994GKCNode01Cell/nodes/9994GKCNode01|node.xml#Node_1) {-name spec3 -jndiName "jms/as/spec3" -destinationJndiName "jms/queue/q3" -destinationType javax.jms.Queue -ccdtUrl "http://myccdt:9080/ccdt/ amqclchl.tab" -ccdtQmgrName QM3}
spec3(cells/9994GKCNode01Cell/nodes/9994GKCNode01|resources.xml# J2CActivationSpec_1098737234988)
Création d'une spécification d'activation lorsque la propriété personnalisée -WAS_EndpointInitialState est définie sur Actif
- A l'aide de Jython, l'exemple suivant crée une spécification d'activation alors que la propriété
personnalisée WAS_EndpointInitialState est activée :
wsadmin>attrs = '[[name "WAS_EndpointInitialState"] [required "false"] [type "java.lang.String"] [value "Active"]]'
wsadmin>AdminConfig.getid("/Node:myNode01")
myNode01(cells/myCell01/nodes/myNode01|node.xml#Node_1)'
wsadmin>theActSpec = AdminTask.createWMQActivationSpec("myNode01(cells/myCell01/nodes/myNode01|node.xml#Node_1)", '-name testas -jndiName testas -destinationJndiName testq -destinationType javax.jms.Queue -customProperties [[WAS_EndpointInitialState Active]]')