Criando e configurando objetos administrados JMS

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 aplicativos gravados em Java para a especificação JMS para se comunicar com qualquer produto de mensagens que implementa a API JMS . Como a API JMS é um padrão aberto e possui várias 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 :
Nota: Para Jakarta Messaging 3,0, não é possível administrar o JNDI usando IBM MQ Explorer. A administração da JNDI é suportada pela 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 classes IBM MQ para JMS:

  • Connection fábricas, que o cliente JMS usa para criar conexões com o provedor JMS .
  • Destinos, que o cliente JMS usa para representar o alvo e fonte de mensagens.

Os objetos administrados são armazenados em um serviço de nomenclatura e de diretórios que é acessado pelo IBM MQ Explorer usando a Java Naming Directory Interface (JNDI) API. Os objetos administrados são armazenados em locais no serviço de nomenclatura e de diretórios conhecidos 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 subscrita, mensagens. O cliente JMS não se comunica diretamente com o provedor JMS e não está ciente de qual provedor JMS está sendo usado. Isso significa que você pode alterar o provedor JMS sem ter que atualizar o cliente JMS .

Para configurar as classes IBM MQ para 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 namespace JNDI . Para obter mais informações, consulte Adicionando 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 uma fábrica de conexão e Criando um destino.

Resultados

Para obter mais informações sobre a programação JMS aplicativos e configurar IBM MQ classes para JMS, consulte Usando classes IBM MQ para JMS em IBM Documentação.