Contextos de JMS

Un contexto es un conjunto de enlaces que asocian nombres con objetos almacenados en un servicio de nombres y de directorios.

Los clientes JMS (aplicaciones Java™ que utilizan la API JMS) utilizan contextos para buscar los nombres de los objetos JMS en el servicio de nombres y directorios. Cada contexto tiene un convenio de denominación asociado a él.

Puede obtener información adicional relativa a las consideraciones de denominación LDAP, consulte Configuración de la herramienta de administración de JMS en IBM® Knowledge Center.

Contextos iniciales

Para cada ubicación en el servicio de nombres y directorios, debe especificar un contexto inicial para proporcionar un punto de partida desde el cual el cliente JMS pueda resolver los nombres de los objetos en esa ubicación del servicio de nombres y directorios. Los clientes JMS acceden a los objetos en el servicio de nombres y directorios a través de Java Naming Directory Interface (JNDI); la ubicación en el servicio de nombres y directorios definida por el contexto se denomina espacio de nombres JNDI.

Cuando especifica un contexto inicial en IBM MQ Explorer, se visualiza todo el contenido del espacio de nombres JNDI pero, en IBM MQ Explorer, sólo puede editar los objetos JMS de IBM MQ classes for JMS que están almacenados ahí. Todos los contextos iniciales que añade a IBM MQ Explorer se visualizan en la vista de Navegador en la carpeta Objetos administrados de JMS, tal como se muestran en la figura siguiente.

En la figura, Contexto inicial del sistema de archivos es el contexto inicial para una ubicación en el sistema de archivos local: C:/JMSAdmin/JMSAdmin1 y Contexto inicial LDAP es el contexto inicial para una ubicación en un servidor LDAP, en un sistema denominado hiss con el nombre distinguido cn=JMSData,dc=ibm,dc=uk.

Captura de pantalla de la carpeta Objetos administrados de JMS en la vista de Navegador.

Cuando haya añadido el contexto inicial a IBM MQ Explorer, puede crear objetos de fábrica de conexiones, objetos de destino y subcontextos en el espacio de nombres JNDI.

Subcontextos

Un subcontexto es una subdivisión de un espacio de nombres JNDI y puede contener fábricas de conexiones y destinos, así como otros subcontextos. Un subcontexto no es un objeto por sí mismo; es simplemente una extensión del convenio de denominación para los objetos en el subcontexto. Puede crear varios subcontextos en un solo contexto.

En la figura siguiente, el subcontexto denominado Un subcontexto está enlazado con el contexto inicial denominado Contexto inicial del sistema de archivos. En el sistema de archivos en el que están almacenados el contexto y el subcontexto, éste es un subdirectorio del contexto inicial; otras implementaciones JNDI como, por ejemplo, LDAP, es posible que almacenen los subcontextos de forma distinta.

Captura de pantalla de un subcontexto en la vista de Navegador.

En un subcontexto puede crear objetos de fábrica de conexiones, objetos de destino y otros subcontextos.