Configuration de la régulation de bean géré par message pour le fournisseur de messagerie par défaut
Cette tâche permet de configurer la régulation des messages pour les beans gérés par message déployés en tant que ressources JCA 1.5 sur le fournisseur de messagerie par défaut.
Avant de commencer
La prise en charge de la régulation décrite dans cette rubrique s'applique uniquement au fournisseur de messagerie par défaut (l'adaptateur de ressources JMS d'intégration service).
Pour le fournisseur de messagerie WebSphere MQ, configurez la régulation de message en définissant la propriété Maximum de sessions de serveur sur le panneau de spécifications d'activation du fournisseur de messagerie WebSphere MQ ou la propriété maxPoolSize lors de l'utilisation des commandes createWMQActivationSpec ou modifyWMQActivationSpec wsadmin.
Si vous disposez d'un fournisseur de messagerie tiers JMS compatible JCA 1.5, reportez-vous à la méthode générique de régulation de messages décrite dans Régulation du flux de messages entrant pour les beans gérés par message JCA 1.5.
Pourquoi et quand exécuter cette tâche
Utilisez cette tâche si vous voulez réguler les messages pour un bean géré par message déployé comme une ressource JCA (J2EE Connector Architecture) 1.5 sur le fournisseur JMS de messagerie par défaut.
Le fournisseur de messagerie par défaut (l'adaptateur de ressources JMS d'intégration de services) utilise un type spécial de régulation des messages. Vous pouvez conserver la taille par défaut (500) pour les pools de beans gérés par message.
- Le nombre maximal d'instances pour chaque bean géré par message est contrôlé par le paramètre
Nombre maximal de noeuds finaux dans la spécification d'activation permettant de déployer le bean
géré par message.
Le nombre maximal d'accès simultanés permet d'éviter
une accumulation temporaire des messages lorsqu'il existe un trop grand nombre d'instances MDB. Par défaut, le nombre
maximal d'instances MDB simultanées est 10.
La zone Nombre maximal de noeuds finaux limite le nombre de noeuds finaux (instances d'un bean géré par message spécifique) qui traite les messages de manière simultanée. Si le nombre maximal a été atteint, les nouveaux messages ne sont pas acceptés par le moteur de messagerie pour distribution tant qu'un point final n'a pas terminé le traitement en cours.
Si le nombre de messages disponibles (longueur de la file d'attente) associés au bean géré par message est très élevé et que votre serveur peut gérer un plus grand nombre de travaux simultanés, vous pouvez profiter des avantages de l'augmentation du paramètre Nombre maximal d'accès simultanés.
Si vous définissez le nombre maximal d'accès simultanés pour un bean géré par message, assurez-vous d'indiquer une valeur inférieure au nombre maximal d'instances de noeud final pouvant être créées par l'adaptateur auquel le bean géré par message est associé. Si nécessaire, augmentez la limite d'instances de noeud final.
- Une spécification d'activation a également une taille de lot maximale qui indique le nombre de messages pouvant être réattribués à un point final dans un lot pour une distribution en série. Ainsi, par exemple, si vous avez attribué la valeur 10 à la propriété Nombre maximal de noeuds finaux et la valeur 3 à la propriété Taille de lot maximale, il peut exister jusqu'à 10 noeuds finaux, chacun d'entre eux traitant jusqu'à trois messages. Au total, 30 messages sont attribués à ce bean géré par message. S'il existe plusieurs beans gérés par message déployés dans une spécification d'activation, les valeurs maximales s'appliquent individuellement à chaque bean géré par message.
- Prenez soin de toujours attribuer à la propriété Nombre maximal de noeuds finaux une valeur inférieure à la taille du pool JCA.
Pour configurer la prise en charge de la régulation des messages du fournisseur de la messagerie par défaut (l'adaptateur de ressources JMS du bus d'intégration de services), utilisez la console d'administration pour suivre la procédure ci-après.