Criando e configurando JMS objetos administrados

Você pode usar IBM® MQ Explorer para configurar os JMS objetos administrados que permitem a comunicação entre os aplicativos Java e IBM MQ.

Sobre esta tarefa

O Java Message Service (JMS) é uma API Java que permite que aplicativos gravados em Java na especificação JMS se comuniquem com qualquer produto de mensagens que implemento a API JMS . Como a API JMS é um padrão aberto e possui diversas implementações, você pode selecionar qual provedor de mensagens (o provedor JMS ) a utilizar de acordo com seus requisitos.

IBM MQ é um provedor JMS ; ele fornece um sistema de mensagens que implementa ambas as versões atuais da API JMS :
  • [JMS 2.0]Java Message Service (JMS 2.0)
  • [Jakarta Messaging 3.0]Jakarta Messaging 3.0
Nota: Para Jakarta Messaging 3.0, não é possível administrar o JNDI usando IBM MQ Explorer. A administração de JNDI é compatível com a variante Jakarta Messaging 3.0 de JMSAdmin, que é JMS30Admin.
Você pode utilizar a interface gráfica do usuário IBM MQ , IBM MQ Explorer, para configurar os JMS objetos administrados que permitem a comunicação entre o aplicativo Java (o cliente JMS ) e IBM MQ (o provedor JMS ).

Existem dois tipos de objetos administrados JMS em IBM MQ classes for JMS:

  • Connection factories, que o cliente JMS usa para criar conexões com o provedor JMS .
  • Destinos, que o cliente do JMS usa para representar o destino e a origem de mensagens

Os objetos administrados são armazenados em um serviço de nomenclatura e de diretórios que é acessado por IBM MQ Explorer usando o Java Naming Directory Interface (JNDI) API. Os objetos administrados são armazenados em locais no serviço de nomenclatura e diretório conhecido como os namespaces JNDI . Existem vários provedores de serviços JNDI que você pode usar como o serviço de nomenclatura e diretório, incluindo o Lightweight Directory Access Protocol (LDAP) e sistemas de arquivos locais ou remotos.

Como o cliente JMS usa os objetos administrados JMS para se conectar ao provedor JMS , você configura os objetos administrados para definir como o cliente JMS envia e recebe, ou publica e assina, mensagens. O cliente JMS não se comunica diretamente com o provedor JMS e não tem conhecimento do qual o provedor JMS está sendo usado. Isso significa que você pode alterar o provedor JMS sem ter que atualizar o cliente JMS .

Para configurar IBM MQ classes for JMS para que um cliente JMS possa se conectar a e acessar objetos administrados em um espaço de nomes JNDI , você deve executar as seguintes tarefas em IBM MQ Explorer:

Procedimento

  1. Conecte-se ao espaço de nomes JNDI . Para obter mais informações, consulte Incluindo um contexto inicial..
  2. Crie e configure os objetos administrados que são armazenados no espaço de nomes JNDI . Para obter mais informações, consulte Criando um Connection Factory. e Criando um destino.

Resultados

Para obter mais informações sobre como programar aplicativos JMS e configurar IBM MQ classes for JMS, consulte Usando classes IBM MQ para JMS em IBM Documentation.