Despliegue de aplicaciones JMS para conectarse al servidor de mensajería incluido

Para desplegar las aplicaciones de mensajería que utilizan JMS (Java™ Messaging Service), debe añadir las características wasJmsServer-1.0 y wasJmsClient-2.0 al archivo server.xml y definir las propiedades de destino y de fábrica de conexiones. Si desea realizar una búsqueda JNDI, debe añadir la característica jndi-1.0 junto con las otras dos características.

Antes de empezar

Asegúrese de que se ha creado un servidor Liberty en el que desea desplegar la aplicación de mensajería que utiliza JMS. Para obtener más información, consulte Creación manual de un servidor de Liberty.

Importante: La característica wasJmsClient-2.0 admite las características de las especificaciones JMS 1.1 y JMS 2.0. Sin embargo, puede decidir utilizar la característica wasJmsClient-1.1 si desea utilizar solamente las características que son compatibles con la especificación JMS 1.1.

Acerca de esta tarea

La característica wasJmsServer-1.0 proporciona soporte para las aplicaciones que utilizan las especificaciones Java Messaging Service 1.1.

Procedimiento

  1. Añada las características wasJmsServer-1.0, wasJmsClient-2.0 y jndi-1.0 al archivo server.xml.
    <featureManager>
        <feature>wasJmsServer-1.0</feature>
        <feature>wasJmsClient-2.0</feature>
        <feature>jndi-1.0</feature>
    </featureManager>
  2. Añada las definiciones de destino al archivo server.xml.
    <messagingEngine>
        <queue id="QUEUE1"> </queue>
    </messagingEngine>
  3. Opcional: Añada el elemento <wasJmsEndpoint> para permitir que el motor de mensajería JMS acepte las conexiones de mensajería entrante remotas desde TCP/IP (con o sin SSL).
    <wasJmsEndpoint
        host="*"
        wasJmsPort="7276"
        wasJmsSSLPort="9100">
    </wasJmsEndpoint>
    Nota: la adición de <wasJmsEndpoint> es opcional. De forma predeterminada, el servidor Liberty permite que el motor de mensajería escuche en el puerto 7276 (sin proteger) y 7286 (protegido). Si desea especificar otro puerto, se puede configurar <wasJmsEndpoint>.
  4. Añada definiciones de fábrica de conexiones al archivo server.xml.
    • Para el dominio de punto a punto:
      <jmsQueueConnectionFactory jndiName="jndi_JMS_BASE_QCF">
          <properties.wasJms
          remoteServerAddress="localhost:7276:BootStrapBasicMessaging" />
      </jmsQueueConnectionFactory>
      
      <jmsQueue jndiName="jndi_INPUT_Q">
          <properties.wasJms queueName="QUEUE1" />
      </jmsQueue>
    • Para el dominio de publicación-suscripción:
      <jmsTopicConnectionFactory jndiName="eis/tcf">
          <properties.wasJms
          clientID="defaultID" />
      </jmsTopicConnectionFactory>
      
      <jmsTopic jndiName="eis/topic1">
          <properties.wasJms topicName="Football" />
      </jmsTopic>
    Las aplicaciones de JMS ahora estarán conectadas al servidor de mensajería incluido.

Icono que indica el tipo de tema Tema de tarea

Nombre de archivo: twlp_dep_msg_embedded.html