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.

Figura 1. Trocando Mensagens entre o WebSphere Application Server e uma Rede do IBM MQ.
Esta figura mostra um servidor de aplicativos, com integração de serviço, conectado a uma rede do WebSphere MQ.

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.

Figura 2. Trocando mensagens entre um barramento de integração de serviços e um barramento externo em uma rede do IBM MQ.
O barramento de integração de serviço no WebSphere Application Server possui um mecanismo do sistema de mensagens de gateway com um link do WebSphere MQ que se conecta ao WebSphere MQ, que parece ser um barramento externo. O WebSphere MQ usa canais de mensagens para transmitir as mensagens para o gerenciador de filas de gateway e a partir dele.

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.

Figura 3. Trocando mensagens entre os mecanismos do sistema de mensagens em um barramento e gerenciadores de filas conectados ao gerenciador de filas de gateway em um barramento externo.
O barramento de integração de serviço no WebSphere Application Server possui um mecanismo do sistema de mensagens de gateway com um link do WebSphere MQ que se conecta ao WebSphere MQ, que parece ser um barramento externo. O WebSphere MQ usa canais de mensagens para transmitir as mensagens para e a partir do gerenciador de filas de gateway. No WebSphere Application Server há dois mecanismos do sistema de mensagens adicionais que recebem mensagens diretamente do mecanismo do sistema de mensagens de gateway. No WebSphere MQ, há dois gerenciadores de filas adicionais que recebem mensagens diretamente do 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.

Figura 4. Trocando mensagens entre os canais emissor e receptor de link do WebSphere MQ e um gerenciador de filas de gateway com canais receptores e emissores.
O link do WebSphere MQ no WebSphere Application Server consiste em um emissor de link do MQ e um receptor de link do MQ. Os canais de mensagens no WebSphere MQ consistem em um canal receptor e um canal emissor.
A figura a seguir nesta seção mostra como uma mensagem individual passa do mecanismo do sistema de mensagens de gateway com um link do WebSphere MQ para a fila de destino na rede do IBM MQ, e como uma mensagem de resposta é retornada pelo link do WebSphere MQ para um destino de resposta no WebSphere Application Server.
  1. 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.
  2. 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.
  3. 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.
Figura 5. Caminhos tomados por uma mensagem e uma resposta trocadas entre um mecanismo do sistema de mensagens em um barramento e um gerenciador de filas no WebSphere MQ
Uma mensagem de solicitação é enviada por meio de um mecanismo do sistema de mensagens e seu link do WebSphere MQ para uma fila de destino gerenciada por um gerenciador de filas WebSphere MQ. A mensagem de resposta é enviada de uma fila de transmissão de propriedade do gerenciador de filas do WebSphere MQ, por meio do link do WebSphere MQ e do mecanismo do sistema de mensagens no WebSphere Application Server, para o destino de resposta.

É 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.


Ícone que indica o tipo de tópico Tópico de Conceito



Ícone de registro de data e hora Última atualização: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=cjc0001_
Nome do arquivo: cjc0001_.html