Régulation du flux de messages entrant pour les beans gérés par message JCA 1.5

Cette rubrique décrit comment réguler la distribution des messages pour les beans gérés par message (MDB) déployés en tant que noeuds finaux de message pour les adaptateurs de ressources entrants Java™ Platform, Enterprise Edition (Java EE) Connector Architecture (JCA) Version 1.5.

Avant de commencer

La régulation des messages, telle qu'elle est décrite dans cette rubrique, ne s'applique pas aux deux fournisseurs de messagerie compatibles JCA 1.5 fournis avec WebSphere Application Server:
  • Le fournisseur de messagerie par défaut.
  • Le fournisseur de messagerie IBM MQ.

Pour le fournisseur de messagerie par défaut, configurez la régulation des messages en suivant les informations disponibles dans les tâches connexes. Pour le fournisseur de messagerie IBM MQ, configurez la régulation des messages en définissant la propriété Nombre maximal de sessions de serveur dans le panneau des spécifications d'activation pour le fournisseur de messagerie IBM MQ ou la propriété maxPoolSize lors de l'utilisation des commandes wsadmin de createWMQActivationSpec ou de modifyWMQActivationSpec.

Si vous disposez d'un fournisseur de messagerie tiers JMS compatible JCA 1.5, contactez votre fournisseur pour savoir si la méthode de régulation de message décrite dans cette rubrique est adaptée.

Pourquoi et quand exécuter cette tâche

Pour les installations qui utilisent des adaptateurs de ressources implémentant le support de distribution de message JCA version 1.5 (Java EE Connector Architecture), WebSphere Application Server fournit le support de régulation de message afin de contrôler la distribution des messages aux beans gérés par message (MDB) de noeud final. Vous pouvez utiliser ce support afin d'éviter une surcharge de messages entrants sur le serveur.

La distribution de message est régulée sur une base de bean géré par message en limitant le nombre maximal d'instances de noeud final pouvant être créées par l'adaptateur auquel est relié le bean géré par message. Lorsque l'adaptateur tente de créer une instance de noeud final, un proxy est créé pour l'instance MDB et renvoyé comme étant admis par l'architecture JCA 1.5. Il existe une correspondance un à un entre les serveurs proxy et les instances MDB et comme ces dernières, les serveurs proxy sont regroupés en fonction des valeurs de taille de pool minimales et maximale associées au bean géré par message. La régulation est effectuée via la gestion du pool de serveurs proxy.

Lorsque l'adaptateur tente de créer un noeud final, si le nombre de serveurs proxy de noeud final créés est égal à la taille maximale du pool, le traitement createEndPoint de l'adaptateur affiche un message indiquant que l'exception n'est pas disponible. Lorsque ce message s'affiche, l'adaptateur ne génère pas de demande createEndPoint() supplémentaire tant qu'il n'a pas libéré au moins un noeud final pour une réutilisation par le serveur. Les installations peuvent donc contrôler la régulation de la distribution des messages vers un bean MDB JCA 1.5 en fonction du paramètre de taille maximale du pool associé à chaque bean géré par message JCA 1.5.

Vous pouvez définir la taille du pool à l'aide de la propriété système JVM com.ibm.websphere.ejbcontainer.poolsize afin de définir la taille de pool minimale et maximale des beans entity, des beans gérés par message et des beans sans état. Pour un bean géré par message qui prend en charge JCA 1.5, la valeur de taille de pool maximale définie limite le nombre d'instances de noeud final de message pouvant être créés pour ce bean géré par message. Par exemple, si l'installation définit la taille maximale d'un pool MDB JCA 1.5 et lui attribue la valeur 5, alors 5 messages au maximum peuvent être transmis simultanément à 5 instances du bean géré par message. Cette propriété peut être définie à l'aide de l'outil de scriptage wsadmin ou dans la console d'administration en tant que variable d'environnement.

Procédure

  1. Ouvrez la console d'administration.
  2. Sélectionnez Serveurs > Types de serveurs > Serveurs d'applications WebSphere > nom_serveur.
  3. Sous Infrastructure du serveur, développez Gestion des processus et Java >Définition des processus.
  4. [z/OS]Sélectionnez Serviteur.
  5. Sous Propriétés supplémentaires, sélectionnez Machine virtuelle Java.
  6. Dans la section Propriétés supplémentaires, sélectionnez Propriétés personnalisées.
  7. Sélectionnez Nouveau. Un panneau comportant trois zones Propriétés générales apparaît. Ces zones permettent de définir la propriété.
  8. Dans la zone Nom, entrez com.ibm.websphere.ejbcontainer.poolsize.
  9. Pour connaître les valeurs à renseigner dans la zone Value, voir Propriétés système du conteneur d'EJB.
  10. Après avoir définir la propriété, cliquez sur OK. Vous êtes maintenant invité à sauvegarder les modifications effectuées.
  11. Cliquez sur Sauvegarder.

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