Provedores de mensagens para IBM MQ classes for JMS
Um cliente JMS (um aplicativo Java que usa a API JMS ) usa uma fábrica de conexão para criar uma conexão com o provedor JMS . O provedor de mensagens que é usado como o provedor JMS determina quais tipos de transporte estão disponíveis para usar para a conexão.
Se você estiver usando mensagens ponto a ponto ou se estiver usando o corretor IBM® MQ Publish/Subscribe para mensagens de publicação/assinatura, deverá usar IBM MQ como provedor de mensagens. O cliente JMS, portanto, se conecta a um gerenciador de filas e o tipo de transporte que a conexão usa depende do fato 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, o cliente JMS deverá utilizar uma conexão do cliente (TCP/IP) para se conectar ao gerenciador de filas.
- Se o cliente JMS estiver no mesmo computador que o gerenciador de filas, o cliente JMS pode se conectar ao gerenciador de filas diretamente usando ligações ou usando uma conexão cliente (TCP/IP).
Quando você cria uma fábrica de conexão, você seleciona qual provedor de mensagens será usado 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 mais informações, consulte Criação de uma fábrica de conexões.
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 mais informações, consulte Alteração do tipo de transporte usado para conexões.