Contextos JMS

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

Clientes JMS (aplicativosJava que utilizam os contextos de uso da API JMS ) para consultar os nomes dos objetos JMS no serviço de nomenclatura e diretório. 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 em IBM® Documentação.

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. Clientes JMS acessam os objetos no serviço de nomenclatura e diretório por meio da Java Naming Directory Interface (JNDI); o local no serviço de nomenclatura e diretório definido pelo contexto é conhecido como o namespace 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 para JMS objetos que estão armazenados lá. Todos os contextos iniciais que você adicionar ao 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 ao IBM MQ Explorer, você pode 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 onde o contexto e subcontexto são armazenados, o subcontexto é um sub-diretório do contexto inicial; outras implementações de 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.