Provedores de Sistemas de Mensagens do IBM MQ classes for JMS

Um cliente do JMS (um aplicativo Java™ que usa a API do JMS) usa um connection factory para criar uma conexão com o provedor do JMS. O provedor de sistemas de mensagens usado como o provedor JMS determina quais tipos de transporte estão disponíveis para a conexão.

Se estiver usando o sistema de mensagens ponto a ponto ou estiver utilizando o intermediário IBM® MQ Publish/Subscribe para o sistema de mensagens de publicação/assinatura, você deverá usar o IBM MQ como o provedor de sistemas de mensagens. O cliente JMS, portanto, será conectado a um gerenciador de filas e o tipo de transporte usado pela conexão dependerá de o cliente JMS estar no mesmo computador que o gerenciador de filas:

  • Se o cliente JMS estiver em um computador diferente do gerenciador de filas, este cliente JMS deverá usar uma conexão de cliente (TCP/IP) para se conectar ao gerenciador de filas.
  • Se o cliente JMS estiver no mesmo computador que o gerenciador de filas, este cliente JMS poderá se conectar ao gerenciador de filas diretamente usando ligações ou usando uma conexão de cliente (TCP/IP).

Ao criar um connection factory, você seleciona o provedor de sistemas de mensagens que será utilizado como o provedor JMS. Isso limita o connection factory à criação de conexões adequadas somente para o provedor de sistemas de mensagens selecionado. Para alterar o provedor de sistemas de mensagens, você deve criar um novo connection factory e especificar um provedor de sistemas de mensagens diferente. Para obter informações adicionais, consulte Criando um Connection Factory.

No entanto, é possível alterar o tipo de transporte utilizado, contanto que seja apropriado para o provedor de sistemas de mensagens selecionado. Para isso, é necessário alterar o tipo de transporte associado ao connection factory utilizado pelo cliente JMS para criar conexões. Para obter informações adicionais, consulte Alterando o Tipo de Transporte Utilizado para Conexões.