Configuration de la messagerie point-à-point pour un serveur Liberty unique
Vous pouvez configurer la messagerie point-à-point, comme l'envoi de messages à une file d'attente ou la réception de messages d'une file d'attente.
Procédure
- Configurez les dispositifs de messagerie dans le fichier server.xml.
Si vous voulez effectuer une recherche JNDI, vous devez aussi ajouter le dispositif jndi-1.0.
<featureManager> <feature>wasJmsServer-1.0</feature> <feature>wasJmsClient-2.0</feature> <feature>jndi-1.0</feature> </featureManager>
- Configurez le moteur de messagerie pour créer une file d'attente appelée libertyQ, comme dans l'exemple ci-dessous.
<messagingEngine> <queue id="libertyQ" forceReliability="ReliablePersistent" maxMessageDepth="5000"> </queue> </messagingEngine>
- Déclarez une ressource de fabrique de connexions de file d'attente pour créer une connexion au moteur de messagerie comme dans l'exemple ci-dessous.
<jmsQueueConnectionFactory jndiName="jms/libertyQCF" connectionManagerRef="ConMgr2"> <properties.wasJms nonPersistentMapping="ExpressNonPersistent" persistentMapping="ReliablePersistent"/> </jmsQueueConnectionFactory> <connectionManager id="ConMgr2" maxPoolSize="2"/>
- Déclarez une ressource de file d'attente pour créer une session fournisseur/consommateur dans la file d'attentelibertyQ, comme dans l'exemple ci-dessous.
<jmsQueue jndiName="jms/libertyQue"> <properties.wasJms queueName="libertyQ" deliveryMode="Application" timeToLive="500000" priority="1" readAhead="AsConnection" /> </jmsQueue>
- Déclarez une spécification d'activation pour les beans gérés par message
déployés sous Liberty. Les beans MDB
utilisent la spécification de l'activation pour consommer de manière asynchrone les
messages de la jmsQueue ressource.
<jmsActivationSpec id="JMSSample/JMSApp/SampleMDB"> <properties.wasJms destinationRef="jms/libertyQue" /> </jmsActivationSpec>
La valeur de l'ID doit être au format suivant : application name/module name/bean name format, où application name est le nom de l'application déployée, module name le nom du module dans lequel le bean est stocké en package, et bean name le ejb-name du bean de l'entreprise. Vérifiez que l'attribut destinationRef pointe vers un ID de ressource jmsQueue.Remarque : Le nom de l'application ne s'applique que si le bean est conditionné dans un fichier EAR. - Facultatif : Vous pouvez configurer le dispositif wasJmsSecurity-1.0 pour que le dispositif wasJmsServer-1.0 puisse fonctionner en mode sécurisé. Pour plus d'informations, voir Activation de la messagerie JMS sécurisée pour Liberty. La messagerie point-à-point est configurée pour l'envoi de messages vers une file d'attente ou pour recevoir des messages depuis une file d'attente.
Tâches associées:

Nom du fichier : twlp_msg_single_p2p.html