Creación y configuración de objetos administrados de JMS

Puede utilizar IBM® MQ Explorer para configurar los objetos administrados de JMS que permiten la comunicación entre aplicaciones Java y IBM MQ.

Acerca de esta tarea

Java Message Service (JMS) es una API de Java que permite a las aplicaciones escritas en Java en la especificación JMS comunicarse con cualquier producto de mensajería que implemente la API de JMS . Puesto que la API de JMS es un estándar abierto y tiene varias implementaciones, puede seleccionar qué proveedor de mensajería (el proveedor JMS ) debe utilizar de acuerdo con sus requisitos.

IBM MQ es un proveedor de JMS ; proporciona un sistema de mensajería que implementa ambas versiones actuales de la API de JMS :
  • [JMS 2.0]Java Message Service (JMS 2.0)
  • [Mensajería Jakarta 3.0]Jakarta Messaging 3.0
Nota: Para Jakarta Messaging 3.0, no puede administrar JNDI utilizando IBM MQ Explorer. La administración JNDI está soportada por la variante Jakarta Messaging 3.0 de JMSAdmin, que es JMS30Admin.
Puede utilizar la interfaz gráfica de usuario de IBM MQ , IBM MQ Explorer, para configurar los objetos administrados de JMS que permiten la comunicación entre la aplicación Java (el cliente JMS ) y IBM MQ (el proveedor JMS ).

Existen dos tipos de objetos administrados por JMS en IBM MQ classes for JMS:

  • Fábricas de conexiones, que el cliente JMS utiliza para crear conexiones con el proveedor JMS .
  • Destinos, que el cliente JMS utiliza para representar el destino y el origen de los mensajes.

Los objetos administrados se almacenan en un servicio de nombres y directorios al que se accede mediante IBM MQ Explorer utilizando Java Naming Directory Interface (JNDI) API. Los objetos administrados se almacenan en ubicaciones en el servicio de nombres y directorios conocido como espacios de nombres JNDI . Existen diversos proveedores de servicios de JNDI que puede utilizar como servicio de nombres y directorios, incluidos LDAP (Lightweight Directory Access Protocol) y sistemas de archivos locales o remotos.

Puesto que el cliente de JMS utiliza los objetos administrados de JMS para conectarse al proveedor de JMS , debe configurar los objetos administrados para definir cómo el cliente de JMS envía y recibe, o publica y suscribe, mensajes. El cliente de JMS no se comunica directamente con el proveedor de JMS y desconoce qué proveedor de JMS se está utilizando. Esto significa que puede cambiar el proveedor JMS sin tener que actualizar el cliente JMS .

Para configurar IBM MQ classes for JMS para que un cliente de JMS pueda conectarse a objetos administrados y acceder a ellos en un espacio de nombres de JNDI , debe realizar las tareas siguientes en IBM MQ Explorer:

Procedimiento

  1. Conéctese al espacio de nombres JNDI . Para obtener más información, consulte Adición de un contexto inicial.
  2. Cree y configure los objetos administrados que están almacenados en el espacio de nombres JNDI . Para obtener más información, consulte Creación de una fábrica de conexiones y Creación de un destino.

Resultados

Para obtener más información sobre la programación de aplicaciones JMS y la configuración de IBM MQ classes for JMS, consulte Utilización de clases IBM MQ para JMS en IBM Documentation.