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.
Para más información sobre consideraciones de denominación LDAP, consulte Configuración de la herramienta de administración de JMS en la documentación del producto.
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 MQ Explorer, se visualiza todo el contenido del espacio de nombres JNDI pero, en 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 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.
Cuando haya añadido el contexto inicial a 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.
En un subcontexto puede crear objetos de fábrica de conexiones, objetos de destino y otros subcontextos.