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 IBM® MQ Publish / Subscribe broker para mensagens de publicação / assinatura, você deve usar IBM MQ como o 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 se o cliente JMS está 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 Criando uma fábrica de conexão.
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 Alterando o tipo de transporte usado para conexões.