Criando um Connection Factory

Um cliente JMS (um aplicativo Java™ que usa a API JMS) usa connection factories para criar conexões com o provedor JMS (um provedor de sistemas de mensagens, como o IBM® MQ).

Sobre Esta Tarefa

Ao definir um connection factory, você seleciona o provedor de sistemas de mensagens que será utilizado como o provedor JMS. Para alterar o provedor JMS, você deve criar um novo connection factory para o novo provedor JMS.

O contexto inicial do namespace JNDI no qual deseja criar o connection factory deve ser exibido na pasta Objetos Administrados do JMS e deve ser conectado ao IBM MQ Explorer.

Para criar um objeto de connection factory, conclua as etapas a seguir.

Procedimento

  1. Na visualização do Navegador, expanda a pasta Objetos Administrados do JMS e, em seguida, expanda o contexto inicial (e os subcontextos, se necessário) do namespace JNDI no qual o connection factory será armazenado.
  2. Clique com o botão direito do mouse na pasta Connection Factories e, em seguida, clique em Novo > Connection Factory.... O assistente Novo Connection Factory é aberto.
  3. No assistente, digite um nome para o connection factory e selecione o provedor de sistemas de mensagens para o qual o cliente JMS utilizará o connection factory a ser conectado e, em seguida, clique em Avançar:
    • Se estiver usando o sistema de mensagens ponto a ponto ou se estiver usando o broker Publicação/assinatura do IBM MQ, clique em IBM MQ.
  4. Selecione o tipo de connection factory que deseja criar:
    • Clique em Connection Factory se o aplicativo JMS for utilizar o sistema de mensagens ponto a ponto e o sistema de mensagens de publicação/assinatura, especialmente se você quiser que o aplicativo JMS execute os dois tipos de sistema de mensagens na mesma transação.
    • Clique em Connection Factory de Fila se o aplicativo JMS for utilizar apenas o sistema de mensagens ponto a ponto.
    • Clique em Connection Factory de Tópico se o aplicativo JMS for utilizar apenas o sistema de mensagens de publicação/assinatura.
  5. Opcional: Para suportar transações XA, selecione a caixa de opção Suportar transações XA. As transações XA não serão suportadas se você estiver utilizando o Real-time como o provedor de sistemas de mensagens.
  6. Clique em Avançar.
  7. Selecione o tipo de transporte que será utilizado pelas conexões criadas pelo connection factory e, em seguida, clique em Avançar:
    • Se o cliente JMS que utiliza o connection factory estiver em um computador diferente do gerenciador de filas, clique em Cliente MQ. Isso significa que a conexão utiliza TCP/IP. Se você selecionar Cliente MQ e tiver marcado a caixa de seleção Suportar Transações XA na página anterior do assistente, será possível instalar o componente Java Extended Transaction Support do IBM MQ.
    • Se o aplicativo JMS que está utilizando o connection factory for executado no mesmo computador que o gerenciador de filas, você poderá clicar em Cliente MQ (consulte a opção anterior para obter informações adicionais) ou poderá clicar em Ligações, o que significa que o cliente JMS será conectado diretamente ao gerenciador de filas.
    • Se o cliente JMS que utiliza o connection factory for conectado ao intermediário Real-time utilizando TCP/IP, clique em Direto.
    • Se o cliente JMS que utiliza o connection factory for conectado ao intermediário Real-time utilizando o túnel HTTP, clique em HTTP Direto.
      Nota: O transporte em tempo real não está disponível no IBM MQ 8.0. Se estiver usando o IBM MQ 8.0, você poderá definir o transporte em tempo real, mas ele falha quando é feita uma tentativa para criar uma conexão.
  8. Opcional: Se desejar criar o objeto do connection factory com os mesmos atributos que um connection factory existente, selecione Criar com atributos como um objeto JNDI existente e, em seguida, clique em Selecionar para selecionar o connection factory existente.
  9. Clique em Concluir.

Resultados

O novo connection factory é exibido na visualização Conteúdo da pasta Connection Factories.