
![[8.5.5.6 ou ultérieure]](../ng_v8556.gif)
Configuration de la messagerie de publication et d'abonnement pour un serveur de profil Liberty unique
Vous pouvez configurer la messagerie de publication/abonnement depuis un espace de sujet sur un serveur de profil Liberty unique.
Procédure
- Configurez les fonctions de messagerie dans le fichier server.xml. Si vous voulez effectuer une recherche JNDI, vous devez aussi ajouter
la fonction 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 un espace de sujet appelé SPORTS, comme dans l'exemple ci-dessous.
<messagingEngine> <topicSpace id="SPORTS" forceReliability="ReliablePersistent" maintainStrictOrder="true" maxMessageDepth="5000"> </topicSpace> </messagingEngine>
- Déclarez une ressource de fabrique de connexions de sujet pour créer une connexion au moteur de messagerie comme dans l'exemple ci-dessous.
<jmsTopicConnectionFactory jndiName="jms/libertyTCF" connectionManagerRef="ConMgr1"> <properties.wasJms clientID="clientId" nonPersistentMapping="ExpressNonPersistent" password="password" persistentMapping="ReliablePersistent"/> </jmsTopicConnectionFactory> <connectionManager id="ConMgr1" maxPoolSize="2"/>
- Déclarez une ressource d'espace de sujet afin de créer une session publieur/abonné pour l'espace de sujet SPORTS.
<jmsTopic jndiName="jms/libertyTopic"> <properties.wasJms topicName="Cricket" deliveryMode="Application" timeToLive="500000" priority="1" readAhead="AsConnection" /> </jmsTopic>
- Déclarez une spécification d'activation pour les beans gérés par message
déployés sur le profil Liberty. Les beans MDB
utilisent la spécification de l'activation pour consommer de manière asynchrone les
messages publiés dans la ressource jmsTopic.
<jmsActivationSpec id="JMSSample/JMSApp/SampleMDB"> <properties.wasJms destinationRef="jms/libertyTopic" /> </jmsActivationSpec>
La valeur de l'ID doit avoir le format suivant : application name/module name/bean name format, où application name représente le nom de l'application déployée, module name le nom du module dans lequel le bean est packagé et bean name le nom ejb-name du bean de l'entreprise. Vérifiez que l'attribut destinationRef pointe vers un ID de ressource jmsTopic valide.Remarque : Le nom de l'application ne s'applique que si le bean est conditionné dans un fichier EAR . - Facultatif : Vous pouvez configurer la fonction wasJmsSecurity-1.0 pour que la fonction wasJmsServer-1.0 puisse fonctionner en mode sécurisé. Pour plus d'informations, voir Activation de la messagerie JMS sécurisée pour le profil Liberty. La messagerie de publication/abonnement est configurée pour une file d'attente de sujet.
Tâches associées:

Dispositions pour les centres de documentation | Commentaires

http://www14.software.ibm.com/webapp/wsbroker/redirect?version=phil&product=was-libcore-mp&topic=twlp_msg_single_pubsub
Nom du fichier : twlp_msg_single_pubsub.html