Référentiel Liberty[8.5.5.6 ou ultérieure]

Configuration de la messagerie point-à-point pour un serveur de profil 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

  1. 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>
  2. 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>
  3. 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"/>
  4. 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>
  5. 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 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.
  6. 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 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.

Icône indiquant le type de rubrique Rubrique Tâche

Dispositions pour les centres de documentation | Commentaires


Icône d'horodatage Dernière mise à jour: Wednesday, 2 September 2015
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=phil&product=was-libcore-mp&topic=twlp_msg_single_p2p
Nom du fichier : twlp_msg_single_p2p.html