Criando e Configurando Objetos Administrados do JMS

É possível usar o IBM® MQ Explorer para configurar objetos administrados do JMS que permitem a comunicação entre aplicativos Java™ e IBM MQ.

Sobre Esta Tarefa

O Java Message Service (JMS) é uma API do Java que permite que os aplicativos que estão gravados no Java para a especificação do JMS se comuniquem com qualquer produto de sistema de mensagens que implementa a API do JMS. Como a API do JMS é um padrão aberto e possui diversas implementações, é possível selecionar qual provedor de sistemas de mensagens (o provedor do JMS) usar de acordo com seus requisitos.

O IBM MQ é um provedor do JMS; ele fornece um sistema de mensagens que implementa a API do JMS. É possível utilizar a interface gráfica com o usuário do IBM MQ, o IBM MQ Explorer, para configurar os objetos administrados do JMS que permitem a comunicação entre o aplicativo Java (o cliente JMS) e o IBM MQ (o provedor JMS).

Há dois tipos de objetos administrados do JMS no IBM MQ classes for JMS:

  • Connection factories, que o cliente JMS para criar conexões com o provedor JMS.
  • Destinos, usados pelo cliente JMS para representar o destino e a origem das mensagens.

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

Como o cliente JMS usa os objetos administrado do JMS se conectar ao provedor JMS, configure os objetos administrados para definir como o cliente JMS envia e recebe, ou publica e assina, as mensagens. O cliente do JMS não se comunica diretamente com o provedor do JMS e não está ciente de qual provedor do JMS está sendo usado. Isso significa que é possível alterar o provedor JMS sem precisar atualizar o cliente JMS.

Para configurar o IBM MQ classes for JMS para que o cliente do JMS possa se conectar e acessar objetos administrados no namespace do JNDI, deve-se executar as tarefas a seguir no IBM MQ Explorer:

Procedimento

  1. Conecte-se ao namespace do JNDI. Para obter informações adicionais, consulte Incluindo um Contexto Inicial.
  2. Crie e configure os objetos administrados que estão armazenados no namespace do JNDI. Para obter informações adicionais, consulte Criando um Connection Factory e Criando um Destino.

Resultados

Para obter mais informações sobre a programação de aplicativos JMS e configurar o IBM MQ classes for JMS, consulte Usando classes do IBM MQ para JMS na IBM Knowledge Center.