Configuration du service d'écoute de messages
Pour prendre en charge les beans gérés par messages déployés sur des ports d'écoute, définissez les propriétés du service d'écoute des messages de votre serveur d'applications.
Avant de commencer
Si vous voulez utiliser des beans gérés par message avec un fournisseur de messagerie qui ne possède pas d'adaptateur de ressources JCA version 1.5 ou 1.6, vous ne pouvez pas utiliser les spécifications d'activation. Vous devez utiliser un port d'écoute dans ce cas. Dans un certains nombre de cas où vous pourriez utiliser des spécifications d'activation, vous pourrez toutefois continuer d'utiliser des ports d'écoute. Par exemple, pour la compatibilité avec les applications de bean géré par message.
Si certains beans gérés par message utilisent le fournisseur de messagerie IBM MQ (ou un fournisseur JMS tiers compatible) avec des ports d'écoute et que vous souhaitez utiliser des beans gérés par message EJB 3 avec des ports d'écoute, ces nouveaux beans peuvent continuer d'utiliser le même fournisseur de messagerie.
Pour plus d'informations sur l'utilisation des ports d'écoute au lieu des spécifications d'activation, voir Beans gérés par message, spécifications d'activation et ports d'écoute.
Avant de configurer les ressources du service d'écoute
des messages, vous devez prendre en compte l'implémentation du
service d'écoute de messages sur la plateforme
z/OS,
qui aura une incidence sur votre façon de configurer le port
d'écoute. Pour plus d'informations, voir la rubrique
Service du programme d'écoute des messages sur z/OS.
Pourquoi et quand exécuter cette tâche
Le service de programmes d'écoute de messages est une extension des fonctions JMS du fournisseur JMS et il fournit un gestionnaire de programmes d'écoute qui contrôle et surveille un ou plusieurs programmes d'écoute JMS. Chaque programme d'écoute surveille une destination de file d'attente JMS (pour la messagerie point à point) ou une destination de rubrique JMS (pour la messagerie par publication/abonnement). Pour plus d'informations, voir beans gérés par message - Composants du port d'écoute.
Quand vous déployez une application d'entreprise pour utiliser des beans gérés par messages avec des ports d'écoute, vous pouvez parcourir ou modifier la configuration du service d'écoute de messages d'un serveur d'applications.
Si votre système de messagerie s'exécute en mode non ASF,
pour éviter des délais d'expiration de transaction non souhaités, vous devez autoriser une durée de traitement suffisante avant d'atteindre le délai total du cycle de vie des transactions. Par conséquent, vous devez vous assurer
que la valeur que vous spécifiez pour la propriété personnalisée du service d'écoute de message NON.ASF.RECEIVE.TIMEOUT est inférieure à la valeur que vous spécifiez
pour la propriété de service de transaction Dépassement du délai autorisé pour la durée de vie des transactions, et que la différence entre les valeurs des deux propriété est supérieure à la durée
du traitement du message par la méthode onMessage() du bean géré par message (MDB).