Troca de mensagens por meio de um link do IBM MQ
Um link do WebSphere MQ conecta-se a um barramento externo específico que representa uma rede do IBM MQ e permite que os mecanismos do sistema de mensagens em um barramento de integração de serviços troque mensagens com gerenciadores de filas na rede do IBM MQ.
A figura a seguir nesta seção mostra uma visualização de alto nível da função de um link do WebSphere MQ. A figuras a seguir acrescentam mais detalhes a esta representação simples.

Um link do WebSphere MQ é um objeto administrativo de tecnologias de integração de serviço que descreve os atributos necessários para um mecanismo do sistema de mensagens estabelecer links de canais para um gerenciador de filas do IBM MQ ou (para IBM MQ for z/OS) grupo de filas compartilhadas.
O mecanismo do sistema de mensagens que se conecta ao IBM MQ usando um link do WebSphere MQ é mostrado como o mecanismo do sistema de mensagens de gateway. O gerenciador de filas ou o grupo de filas compartilhadas do IBM MQ ao qual um link do WebSphere MQ se conecta é conhecido como o gerenciador de filas de gateway. Para a integração de serviço, o gerenciador de filas de gateway e qualquer outro gerenciador de filas conectado a ele parece ser um barramento externo, que é um outro barramento que possui um link para o barramento local. Para o gerenciador de filas de gateway, o barramento de integração de serviço parece ser um gerenciador de filas remoto.
A figura a seguir nesta seção mostra um servidor de aplicativos que é um membro de um barramento e, portanto, contém um mecanismo do sistema de mensagens. O mecanismo do sistema de mensagens é um mecanismo do sistema de mensagens de gateway, isto é, ele se conecta a um gerenciador de filas de gateway no IBM MQ usando um link do WebSphere MQ. O link aparece para o gerenciador de filas de gateway como um canal de mensagens - ou seja, um canal emissor, um canal receptor ou um par emissor-receptor de canais.

Outros mecanismos do sistema de mensagens no mesmo barramento de integração de serviço pode usar o mecanismo do sistema de mensagens de gateway para enviar e receber mensagens de e para o gerenciador de filas de gateway no IBM MQ. De forma semelhante, o gerenciador de filas de gateway recebe mensagens do link do WebSphere MQ e as roteia para outros gerenciadores de filas na rede do IBM MQ. O gerenciador de filas de gateway e os outros gerenciadores de filas aos quais ele se conecta são juntos representados como um barramento externo ao configurar o link do WebSphere MQ.
Um link do WebSphere MQ não pode usar canais de emissor de cluster e de receptor de cluster para conexão com vários gerenciadores de filas em um cluster do WebSphere MQ. Mesmo se o gerenciador de filas de gateway for um membro de um cluster, o link do WebSphere MQ ainda precisa se conectar diretamente ao gerenciador de filas de gateway. O gerenciador de filas de gateway gerencia o roteamento de mensagens para outros gerenciadores de filas no cluster.
A figura a seguir nesta seção mostra como as mensagens trocadas entre o mecanismo do sistema de mensagens de gateway e o gerenciador de filas de gateway podem ser enviadas e recebidas por outros mecanismos do sistema de mensagens no mesmo barramento e outros gerenciadores de filas conectados ao gerenciador de filas de gateway.

Um link do WebSphere MQ pode ter definições para um emissor de link do WebSphere MQ e/ou um receptor de link do WebSphere MQ. O emissor e o receptor de link emulam o comportamento dos canais emissor e receptor do IBM MQ. O emissor de link do MQ, portanto, envia mensagens para o canal receptor do gerenciador de filas de gateway e o receptor de link do MQ recebe mensagens do canal emissor do gerenciador de filas de gateway.
A figura a seguir nesta seção mostra os canais emissor e receptor que permitem que o mecanismo do sistema de mensagens de gateway e o gerenciador de filas de gateway troquem mensagens.

- Um aplicativo JMS de integração de serviço envia uma mensagem de pedido para uma determinação de destino, que é um destino JMS que aponta para uma fila do IBM MQ. O aplicativo de envio inclui o destino de resposta em um campo de cabeçalho na mensagem de pedido. O destino de resposta é um destino JMS que aponta para um destino de integração de serviço no mesmo barramento de integração de serviço ao qual o aplicativo emissor está conectado.
- O mecanismo do sistema de mensagens no barramento de integração de serviços usa o link do IBM MQ para enviar a mensagem para o IBM MQ. O IBM MQ coloca a mensagem na fila de destino.
- O aplicativo do IBM MQ recebe a mensagem da fila, processa-a, e envia uma resposta para o destino de resposta. Esse aplicativo pode ser, mas nem sempre é, um aplicativo JMS.

É possível configurar uma ponte de publicação/assinatura em um link do WebSphere MQ. A ponte permite assinar aplicativos conectados ao barramento de integração de serviço para receber mensagens de aplicativos de publicação conectados à rede do IBM MQ. A mesma ponte de publicação/assinatura permite que aplicativos de assinatura conectados à rede do IBM MQ recebam mensagens de aplicativos de publicação conectados ao barramento de integração de serviços.
Se você quiser especificar atributos de destino do barramento de integração de serviço para uma fila do IBM MQ, ou se quiser controlar o acesso a uma fila do IBM MQ a partir de aplicativos do barramento de integração de serviços, pode definir um destino externo para representar a fila do IBM MQ. Se quiser que seus aplicativos do barramento de integração de serviços usem um nome diferente para a fila do IBM MQ, pode definir um destino de alias.
O link do WebSphere MQ se comunica com o IBM MQ usando o formato e os protocolos do IBM MQ. Para identificar uma versão suportada do IBM MQ, consulte a página da web de hardware e software suportados em Requisitos Detalhados do Sistema do WebSphere Application Server.