Contrôle par programmation de séquences WS-ReliableMessaging

Votre application client peut utiliser le gestionnaire WSRMSequenceManager, qui fait partie de l'interface de messagerie SPI de WebSphere Application Server, afin de contrôler par programmation les séquences de messagerie. Ainsi, il est plus facile de gérer les ressources sur le serveur, par exemple en supprimant les séquences une fois qu'une application client a traité les messages. Vous pouvez ajouter du code pour créer des séquences, envoyer des demandes d'accusé de réception, mettre fin à des séquences et attendre que des séquences soient achevées.

Avant de commencer

L'interface de messagerie SPI de WebSphere Application Server utilise toujours la configuration des ensembles de règles statiques qui s'applique au client appelant l'interface SPI. Elle n'utilise pas les autres ensembles de règles pouvant être configurés ultérieurement par WS-Policy pour les besoins d'une intersection WS-Policy.

Pourquoi et quand exécuter cette tâche

En fermant les séquences à l'aide d'un programme, vous limitez le nombre de séquences ouvertes qu'un seul client doit prendre en charge simultanément dans une machine virtuelle Java.

Pour que votre application client puisse prendre le contrôle par programmation sur des séquences de messagerie fiables, elle doit pouvoir accéder à une instance WSRMSequenceManager. Pour ce faire, utilisez le fragment de code suivant :

import com.ibm.wsspi.wsrm.WSRMSequenceManager; 
import com.ibm.wsspi.wsrm.WSRMSequenceManagerFactory;

.........

     // Get the factory
     WSRMSequenceManagerFactory factory = WSRMSequenceManagerFactory
         .getInstance();

     // Get the sequence manager instance
     WSRMSequenceManager sequenceManager = factory.createWSRMSequenceManager();
Toutes les méthodes WSRMSequenceManager utilisent les paramètres suivants :
  • L'objet d'instance client. Il s'agit d'une instance Client Dispatch ou du Client Dynamic Proxy. Pour plus de détails sur les types de clients, voir la rubrique Modèle de programmation client JAX-WS.
  • L'instance QName de port pour le noeud final cible.

Pour contrôler par programmation les séquences WS-ReliableMessaging, ajoutez du code à votre application client comme décrit dans la procédure suivante :

Procédure


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