Tópicos de resposta para sistema de mensagens de solicitação/resposta por meio de um link do IBM MQ

WebSphere® Application Server e IBM MQ As aplicações JMS podem publicar mensagens para um espaço de tópicos com um tópico de resposta. Os aplicativos na outra rede podem receber a mensagem, obter o destino de resposta e publicar uma mensagem no tópico de resposta. As respostas do tipo tópico cruzam o link IBM MQ através da ponte de publicação/assinatura.

As resposta de tipo de tópico são de duas variedades:
  1. Tópicos de respostas permanentes.
  2. Respostas temporárias de tópicos.

Os destinos de resposta por tipo de tópico não podem ser usados com a maioria dos aplicativos IBM MQ. IBM MQ Os aplicativos JMS lidam com eles corretamente, mas os aplicativos MQI não.

Tópicos de Respostas Permanentes

Para que uma mensagem de resposta publicada em um tópico permanente seja cruzada entre WebSphere Application Server e uma rede IBM MQ, o administrador deve definir um mapeamento de tópico apropriado para o tópico de resposta na ponte de publicação/assinatura para o link IBM MQ. O mapeamento de tópicos define o nome do tópico e especifica se as mensagens devem fluir de IBM MQ para WebSphere Application Server ou de WebSphere Application Server para IBM MQ, ou se o fluxo é bidirecional.

Por exemplo, um aplicativo JMS IBM MQ está publicando mensagens no tópico "myTopic" na rede IBM MQ. As mensagens possuem um tópico de resposta de "myReplyTopic". Um aplicativo JMS ( WebSphere Application Server ) precisa receber as mensagens e publicar respostas no tópico de resposta. Para essa troca de mensagens, é necessário especificar dois mapeamentos de tópicos na ponte de publicar/assinar:
  • Um mapeamento de tópicos para fazer com que a ponte de publicação/assinatura assine "myTopic" na rede IBM MQ. Com esse mapeamento de tópicos, quando o aplicativo JMS IBM MQ publica mensagens em "myTopic",, as mensagens são enviadas pelo link IBM MQ, convertidas para o formato correto e entregues na fila de assinantes da ponte de publicação/assinatura. Lá, elas são processadas e enviadas para o espaço de tópico conforme especificado no mapeamento de tópico de publicar/assinar. O aplicativo JMS WebSphere Application Server recebe as mensagens do espaço de tópicos.
  • Um mapeamento de tópicos para fazer com que a ponte de publicação/assinatura encaminhe as mensagens publicadas em "myReplyTopic" em WebSphere Application Server para a rede IBM MQ. Com esse mapeamento de tópicos, quando o aplicativo JMS WebSphere Application Server publica mensagens de resposta para "myReplyTopic" em WebSphere Application Server, a ponte de publicação/assinatura as envia para a rede IBM MQ, onde também são publicadas em "myReplyTopic".

Respostas de Tópicos Temporários

Para que uma mensagem de resposta de tópico temporária seja cruzada entre uma rede WebSphere Application Server e uma rede IBM MQ, você não define um mapeamento de tópico separado. Um nome de tópico temporário é atribuído em tempo de execução, e a mensagem de resposta é automaticamente encaminhada entre uma rede WebSphere Application Server e uma rede IBM MQ pela ponte de publicação/assinatura.

No entanto, para que as mensagens de resposta temporárias do tópico sejam encaminhadas do barramento de integração de serviços de volta para IBM MQ por meio da ponte de publicação/assinatura, você deve configurar a fila de fluxo do broker do mapeamento do tópico no qual a mensagem de solicitação é enviada. A fila de fluxo do broker é a fila na qual as mensagens são publicadas. Esse campo já estará especificado para mapeamentos de tópicos bidirecionais. Apesar de não ser um campo obrigatório para os mapeamentos de tópicos "Do MQ", ele deve ser preenchido se desejar que as mensagens de respostas de tópico temporário sejam roteadas.

Respostas de tópicos temporários são suportadas apenas para mensagens de publicação. As mensagens de respostas de ponto a ponto com destinos de respostas de tópicos temporários não são suportadas.