JMS contextos

Um contexto é um conjunto de ligações que associa nomes a objetos armazenados em um serviço de nomenclatura e diretório.

JMS clientes (Java aplicativos que usam a API JMS ) usam contextos para consultar os nomes dos objetos JMS no serviço de nomenclatura e de diretórios. Cada contexto possui uma convenção de nomenclatura associada a ele.

Para obter mais informações sobre considerações de nomenclatura LDAP, consulte Configurando a ferramenta de administração JMS.

Contextos iniciais

Para cada local no serviço de nomenclatura e diretório, é necessário especificar um contexto inicial para dar um ponto de partida a partir do qual o cliente JMS pode resolver os nomes dos objetos nesse local do serviço de nomenclatura e diretório. JMS clientes acessam os objetos no serviço de nomenclatura e diretório por meio do Java Naming Directory Interface (JNDI); o local no serviço de nomenclatura e diretório definido pelo contexto é conhecido como o espaço de nomes JNDI .

Quando você especifica um contexto inicial em IBM® MQ Explorer, o conteúdo completo do espaço de nomes JNDI são exibidos mas, em IBM MQ Explorer, é possível editar apenas os IBM MQ classes for JMS objetos que estão armazenados lá. Todos os contextos iniciais que você adicionar a IBM MQ Explorer são exibidos na visualização Navigator na pasta JMS Administrado Objects , como mostrado na figura a seguir.

Na figura, File System Initial Context é o contexto inicial para um local no sistema de filesystem local: C:/JMSAdmin/JMSAdmin1 e LDAP Initial Context é o contexto inicial para um local em um servidor LDAP, em um computador chamado hiss com o nome distinto cn=JMSData,dc=ibm,dc=uk.

Uma captura de tela da pasta de Objetos Administrados JMS na visualização Navigator .

Quando você adicionou o contexto inicial a IBM MQ Explorer, é possível criar objetos de fábrica de conexão, objetos de destino e subcontextos no espaço de nomes JNDI .

Subcontextos

Um subcontexto é uma subdivisão de um espaço de nomes JNDI e pode conter fábricas de conexão e destinos, bem como outros subcontextos. Um subcontexto não é um objeto propriamente dito; é simplesmente uma extensão da convenção de nomenclatura dos objetos do subcontexto. É possível criar vários subcontextos em um único contexto.

Na figura a seguir, o subcontexto chamado A Subcontext está ligado ao contexto inicial chamado File System Initial Context. No sistema de arquivos em que o contexto e o subcontexto são armazenados, o subcontexto é um sub-diretório do contexto inicial; outras implementações JNDI , como LDAP, podem armazenar subcontextos de forma diferente.

Uma captura de tela de um subcontexto na visualização do Navigator .

É possível criar objetos connection factory, objetos de destino e outros subcontextos em um subcontexto.