Propriétés de liaison et de règle JMSTransport
Utilisez le paramètre -attributes pour les commandes setPolicyType et setBinding, afin d'indiquer des informations de configuration supplémentaires relatives à la règle JMSTransport et à la liaison des ensembles de règles. Les ensembles de règles d'application peuvent utiliser la règle et la liaison JMSTransport.
- Utilisez le paramètre -attributes des commandes getPolicyType et getBinding pour afficher les propriétés de la configuration des règles et des liaisons. Pour obtenir un attribut, associez le nom de la propriété à la commande getPolicyType ou getBinding.
- Utilisez le paramètre -attributes pour les commandes setPolicyType et setBinding afin d'ajouter des propriétés à la configuration des règles et des liaisons, d'en mettre à jour ou d'en supprimer. Pour ajouter ou mettre à jour un attribut, spécifiez le nom de la propriété et sa valeur. Les commandes setPolicyType et setBinding mettent à jour la valeur si l'attribut existe ou ajoutent l'attribut et la valeur s'il n'existe pas. Pour supprimer un attribut, spécifiez la valeur sous forme de chaîne vide (""). Le paramètre -attributes admet l'objet properties.

Pour prendre en charge un environnement à cellules mixtes, WebSphere Application Server prend en charge des liaisons version 7.0 et version 6.1. Les liaisons générales de niveau cellule sont spécifiques à la version 7.0. Les liaisons propres à l'application restent à la version requise par celle-ci. Lorsque l'utilisateur crée une liaison propre à l'application, le serveur d'applications détermine la version de liaison requise à utiliser pour celle-ci.
Propriétés de règle JMSTransport
Utilisez l'ensemble de règles JMSTransport afin de configurer le transport JMS pour les applications qui utilisent Java Message Service pour échanger des messages de demande et de réponse.
- requestTimeout
- Indique la valeur du délai d'expiration de la demande. Cette valeur correspond au temps d'attente du client, en secondes, avant de recevoir une réponse après l'envoi de la demande au serveur. La valeur par défaut est 300 secondes. Si vous indiquez un entier inférieur ou égal à zéro, le système paramètre la propriété requestTimeout sur la valeur par défaut 300 secondes. Aucune valeur maximale n'existe pour cette propriété.
- allowTransactionalAsyncMessaging
- Indique si un client utilise des transactions dans des demandes unidirectionnelles ou bidirectionnelles asynchrones. La valeur par défaut de cette propriété est false. Définissez la valeur de cette propriété sur true pour activer la messagerie transactionnelle. Lorsque la messagerie transactionnelle est activée, la phase d'exécution du client échange la demande SOAP et les messages de réponse avec le serveur sur le transport JMS de manière transactionnelle si le client effectue une transaction.
- La transaction du client permet d'envoyer le message de demande SOAP à la file d'attente ou au sujet de destination ; le serveur reçoit le message de demande uniquement après que le client a effectué la transaction. De la même façon, le serveur reçoit le message de demande sous le contrôle d'une transaction gérée par conteneur et, le cas échéant, envoie le message de réponse au client à l'aide de cette même transaction. Le client reçoit ensuite le message de réponse une fois la transaction du serveur validée.
AdminTask.setPolicyType('[-policySet "JMS custom" -policyType JMSTransport
-attributes "[[requestTimeout 300][allowTransactionalAsynMessaging false]]"]')
Propriétés de liaison JMSTransport
- outRequestBasicAuth:userid
- Indique le nom d'utilisateur pour l'authentification de base des demandes de service sortantes.
- outRequestBasicAuth:password
- Indique le mot de passe pour l'authentification de base des demandes de service sortantes.
AdminTask.setBinding('[-bindingLocation "" -bindingName generalCellWideBind1
-policyType JMSTransport -attributes "[[outRequestBasicAuth:userid myID] [outRequestBasicAuth:password myPW]]"]')