JMS Contextos.
Un contexto es un conjunto de enlaces que asocian nombres con objetos almacenados en un servicio de nombres y de directorios.
Los clientes JMS (aplicacionesJava 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 obtener más información sobre las consideraciones de denominación LDAP, consulte Configuración de la herramienta de administración JMS.
Contextos iniciales
Para cada ubicación del servicio de nombres y directorios, debe especificar un contexto inicial para proporcionar un punto de partida desde el que el cliente de JMS pueda resolver los nombres de los objetos en esa ubicación del servicio de nombres y directorios. Los clientes de 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 definido por el contexto se conoce como el espacio de nombres JNDI .
Cuando especifica un contexto inicial en IBM® MQ Explorer, se visualiza el contenido completo del espacio de nombres JNDI pero, en IBM MQ Explorer, solo puede editar los objetos IBM MQ classes for JMS que están almacenados allí. Todos los contextos iniciales que añade a IBM MQ Explorer se muestran en la vista Navigator de la carpeta Objetos administrados JMS , tal como se muestra en la figura siguiente.
En la figura, File System Initial Context
es el contexto inicial para una ubicación en el sistema de archivos local: C:/JMSAdmin/JMSAdmin1 y LDAP
Initial Context
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 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 de 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 A Subcontext
está enlazado al contexto inicial denominado File System Initial Context
. En el sistema de archivos donde se almacenan el contexto y el subcontexto, el subcontexto es un subdirectorio del contexto inicial; otras implementaciones de JNDI , como LDAP, podrían almacenar subcontextos de forma diferente.
En un subcontexto puede crear objetos de fábrica de conexiones, objetos de destino y otros subcontextos.