Configuración de mensajería punto a punto para un solo servidor de Liberty

Puede configurar mensajería punto a punto como el envío de mensajes a una cola o la recepción de los mensajes de una cola.

Procedimiento

  1. Configure las características de mensajería en el archivo server.xml. Si desea realizar una búsqueda JNDI, debe añadir además la característica jndi-1.0.
    <featureManager>
       <feature>wasJmsServer-1.0</feature>
       <feature>wasJmsClient-2.0</feature>
       <feature>jndi-1.0</feature>
    </featureManager>
  2. Configure el motor de mensajería para crear una cola, denominada libertyQ, como en el ejemplo siguiente.
    <messagingEngine>
       <queue id="libertyQ" 
          forceReliability="ReliablePersistent"
          maxMessageDepth="5000">
       </queue>
    </messagingEngine>
  3. Declare un recurso de fábrica de conexiones de cola para crear una conexión al motor de mensajería como en el ejemplo siguiente.
    <jmsQueueConnectionFactory jndiName="jms/libertyQCF" connectionManagerRef="ConMgr2">
        <properties.wasJms
          nonPersistentMapping="ExpressNonPersistent"  
          persistentMapping="ReliablePersistent"/>          
    </jmsQueueConnectionFactory>
    <connectionManager id="ConMgr2" maxPoolSize="2"/>
  4. Declare un recurso de cola para crear una sesión de generador/consumidor en la cola, libertyQ, como en el ejemplo siguiente.
    <jmsQueue jndiName="jms/libertyQue">
        <properties.wasJms queueName="libertyQ"
          deliveryMode="Application" 
          timeToLive="500000" 
          priority="1"
          readAhead="AsConnection" />
    </jmsQueue>
  5. Declare una especificación de activación para los beans controlados por mensajes que se despliegan en Liberty. Los beans controlados por mensajes utilizan la especificación de activación para consumir mensajes de forma asíncrona del recurso jmsQueue.
    <jmsActivationSpec id="JMSSample/JMSApp/SampleMDB">
        <properties.wasJms destinationRef="jms/libertyQue" />
    </jmsActivationSpec>
    El valor ID se debe proporcionar con el formato siguiente: application name/module name/bean name, donde application name es el nombre de la aplicación que se despliega, module name es el nombre del módulo en el que el bean se ha empaquetado y bean name es el nombre_ejb del enterprise bean. Asegúrese de que el atributo destinationRef apunte a un ID de recurso jmsQueue válido.
    Nota: El nombre de aplicación sólo se aplica si el bean está empaquetado dentro de un archivo EAR.
  6. Opcional: Puede configurar la característica wasJmsSecurity-1.0 para que la característica wasJmsServer-1.0 funcione en modalidad segura. Para obtener más información, consulte Habilitación de la mensajería JMS segura para Liberty. Se ha configurado la mensajería punto a punto para enviar mensajes a una cola o para recibir mensajes de una cola.

Icono que indica el tipo de tema Tema de tarea



Icono de indicación de fecha y hora Última actualización: Tuesday, 6 December 2016
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-libcore-mp&topic=twlp_msg_single_p2p
Nombre de archivo:twlp_msg_single_p2p.html