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.

[IBM i]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.

Pour obtenir la liste des commandes d'administration de fournisseur de messagerie IBM MQ disponibles, ainsi qu'une brève description de chaque commande, entrez la commande suivante à l'invite wsadmin :

print AdminTask.help('WMQAdminCommands')

Pour obtenir une aide générale sur une commande donnée, entrez la commande suivante à l'invite wsadmin :

print AdminTask.help('nom_commande')

Après avoir utilisé la commande, sauvegardez vos modifications dans la configuration maîtresse. Par exemple, utilisez la commande suivante :

AdminConfig.save()

Rôle

Use the createWMQActivationSpec command to create a IBM MQ messaging provider activation specification at a specific scope.

You cannot create a IBM MQ messaging provider activation specification under either of the following conditions:
  • 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.
Vous pouvez créer une spécification d'activation d'une table CCDT en indiquant l'un des paramètres suivants :
  • -ccdtUrl
  • -ccdtQmgrName
Si vous n'indiquez pas l'un des paramètres suivants, créez une spécification d'activation générique :
  • -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é :
    [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 pouvez ignorer ce message.

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

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

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

Remarque : Dans les exemples suivants, les blocs de code commençant par wsadmin> présentent un code entré par l'utilisateur. Les lignes ne commençant pas par wsadmin> présentent un code renvoyé par la console.

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]]')

Icône indiquant le type de rubrique Rubrique de référence



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=rmj_wmq_jmsas_create
Nom du fichier : rmj_wmq_jmsas_create.html