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
- 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>
- 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>
- 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"/>
- 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>
- 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. - 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.
Tema principal: Enabling JMS messaging for a single Liberty server
Tareas relacionadas:


http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=twlp_msg_single_p2p
Nombre de archivo:twlp_msg_single_p2p.html