Configurando a Amostra JMS Nodes

Antes de executar a amostra de JMS Nodes, você deve criar objetos administrados por JNDI. Na amostra, o WebSphere MQ é utilizado como o provedor JMS, portanto, você deve criar os objetos administrados na ferramenta JMSAdmin.

Criando os Objetos Administrados Utilizando JMSAdmin

A ferramenta JMSAdmin está localizada em install_dir/java/bin no Linux e em install_dir\java\bin no Windows, em que install_dir é o diretório no qual o WebSphere MQ está instalado.

No projeto Fluxo de Amostras de Nós JMS, existe um arquivo que necessita ser utilizado com a ferramenta JMSAdmin: JMSSampleObjects.defs

Antes de utilizar a ferramenta JMSAdmin, modifique o arquivo JMSAdmin.config como segue.

Modificando o Arquivo JMSAdmin.config

Para modificar o arquivo JMSAdmin.config:

  1. Abra o arquivo JMSAdmin.config em um editor de texto.
  2. No Windows e Linux, remova o sinal #, conforme mostrado, para remover o comentário na linha realçada em negrito:
    # A seguinte linha especifica que o fornecedor de serviços JNDI está em uso.
    # Ela atualmente indica um fornecedor de serviços LDAP. Se um
    # fornecedor de serviços diferente for utilizado, essa linha deve ser comentada e
    # a adequada deve ter o comentário removido.
    #
    #INITIAL_CONTEXT_FACTORY=com.sun.jndi.ldap.LdapCtxFactory
    INITIAL_CONTEXT_FACTORY=com.sun.jndi.fscontext.RefFSContextFactory
    #INITIAL_CONTEXT_FACTORY=com.ibm.ejs.ns.jndi.CNInitialContextFactory
    #INITIAL_CONTEXT_FACTORY=com.ibm.websphere.naming.WsnInitialContextFactory
    #
  3. Apenas no Windows, remova o sinal #, conforme mostrado, para remover o comentário na linha realçada em negrito:
    # A seguinte linha especifica a URL do contexto inicial do fornecedor de
    # serviços. Ela atualmente refere-se a um contexto raiz de LDAP. Exemplos de uma
    # URL do sistema de arquivos e de um espaço de nomes JNDI do WebSphere também são mostrados e comentados.
    #
    #PROVIDER_URL=ldap://polaris/o=ibm,c=us
    PROVIDER_URL=file:/C:/JNDI-Directory
    #PROVIDER_URL=iiop://localhost/
    #

    Quando tiver salvo o arquivo, crie o diretório JNDI-Directory conforme ele aparece na linha PROVIDER_URL.

  4. Apenas no Linux, remova o sinal #, conforme mostrado, para remover comentário na linha realçada em negrito e, em seguida, substitua user_name pelo nome do usuário que você utiliza para executar o intermediário. Quando tiver salvo o arquivo, crie o diretório JNDI-Directory conforme ele aparece na linha PROVIDER_URL.
    # A seguinte linha especifica a URL do contexto inicial do fornecedor de
    # serviços. Ela atualmente refere-se a um contexto raiz de LDAP. Exemplos de uma
    # URL do sistema de arquivos e de um espaço de nomes JNDI do WebSphere também são mostrados e comentados.
    #
    #PROVIDER_URL=ldap://polaris/o=ibm,c=us
    PROVIDER_URL=file:///home/user_name/JNDI-Directory
    #PROVIDER_URL=iiop://localhost/
    #

Agora você está pronto para criar objetos.

Criando os Objetos

Você precisa criar os objetos administrados por JNDI para configurar as Fábricas de Conexões e Destinos JMS utilizadas na amostra executando a ferramenta JMSAdmin do WebSphere MQ. Ela utiliza o arquivo JMSSampleObjects.defs como entrada. Você cria os objetos executando JMSAdmin, utilizando o arquivo JMSSampleObjects.defs como entrada.

Na linha de comandos, digite os seguintes comandos:

Em que mq_install_dir é o local no qual o WebSphere MQ está instalado e workspace_path é o caminho completo para o diretório do espaço de trabalho do Message Brokers Toolkit.

Os objetos e o arquivo .bindings são criados.

Em seguida, modifique um objeto JNDI e um atributo do nó MQInput:

  1. Inicie a ferramenta JMSAdmin.
  2. Na linha de comandos, digite o seguinte comando para modificar esse objeto JNDI:
    alter q(publishqueue) queue(PUBLISHQUEUE)
  3. No Message Brokers Toolkit, mude para a perspectiva Administração do Intermediário e abra o fluxo JMSGateway no editor de Fluxo de Mensagens.
  4. Clique com o botão direito do mouse no nó MQInput e clique em Propriedades....
  5. No campo Nome da Fila altere o valor de inputqueue para INPUTQUEUE e, em seguida, clique em OK.

Copie os Arquivos JAR do Provedor JMS do WebSphere MQ

É necessário copiar os arquivos JAR de implementação do Provedor JMS do WebSphere MQ em um local que o WebSphere Message Brokers reconheça.

  1. Copie os Arquivos JAR de Implementação do Provedor JMS do WebSphere MQ no Local Apropriado:
  2. Iniciar novamente o intermediário.

Configurando o Caminho JNDI no Fluxo de Mensagens

Você precisa informar aos nós JMS nos fluxos de mensagens onde localizar o arquivo .bindings que acabou de criar.

Para configurar os nós JMS com o local do arquivo arquivo .bindings:

  1. No Message Brokers Toolkit, mude para a perspectiva Desenvolvimento de Aplicativo.
  2. Abra o fluxo de mensagens JMSGateway no editor de Fluxo de Mensagens.
  3. Clique com o botão direito do mouse no nó JMSOutput no fluxo de mensagens e, em seguida, clique em Propriedades para abrir o diálogo Propriedades.
  4. No campo Ligações JNDI de Local, digite o caminho que é especificado na linha PROVIDER_URL no arquivo JMSAdmin.config. Assegure-se de que o caminho digitado nas propriedades do nó corresponda ao caminho no arquivo JMSAdmin.config. Se os dois caminhos não corresponderem, os fluxos de mensagens não funcionarão.
  5. Clique em OK para fechar o diálogo Propriedades.
  6. Abra o fluxo de mensagens JMSInput_Publication no editor de Fluxo de Mensagens e configure o nó JMSInput com o local do arquivo .bindings da mesma forma.

Os fluxos de mensagens estão agora configurados e prontos para serem implementados no intermediário.

Criando o Arquivo BAR e Implementando os Fluxos de Mensagens

Para implementar os fluxos JMSGateway e JMSInput_Publication, crie um arquivo BAR (Broker Archive) que contenha os dois fluxos de mensagens.

Para criar o arquivo BAR:

  1. No Message Brokers Toolkit, mude para a perspectiva Domínio de Administração do Broker.
  2. Na visualização Domínio, clique com o botão direito do mouse e, em seguida, clique em Novo > Archive do Message Broker e digite um nome para o arquivo BAR.
  3. Inclua os dois fluxos no arquivo BAR e, em seguida, salve o arquivo (Ctrl+S).
  4. Na visualização Navegador de Administração do Broker, clique no arquivo BAR e arraste-o para o grupo de execução padrão na visualização Domínios. Isso implementa os fluxos no intermediário.

Agora você está pronto para executar a amostra.

Ícone Página Principal   Voltar para Home da Amostra