Sistema de mensagens de solicitação-resposta por meio de um link do IBM MQ
Quando um produtor JMS envia uma mensagem, ele pode fornecer um destino de resposta. O destino de resposta é um destino JMS definido usando o provedor de sistemas de mensagens do produtor. Esse estilo de sistema de mensagens é conhecido como solicitação/resposta, ou pedido e resposta. As mensagens de solicitação-resposta podem ser trocadas através do Link do IBM MQ como mensagens ponto a ponto ou de publicação/assinatura.
As seguintes combinações são possíveis para as trocas de solicitação/resposta:
- Mensagens de publicação (para sistema de mensagens de publicação/assinatura).
- Destino de resposta do tipo fila.
- Destino de resposta do tipo tópico. Esse pode ser um tópico de resposta permanente, que é definido para a ponte de publicação/assinatura, no Link do IBM MQ, ou uma resposta temporária do tópico, em que o nome do tópico é designado no tempo de execução.
- Mensagens de ponto a ponto.
- Destino de resposta do tipo fila.
- Destino de resposta do tipo tópico. O destino de resposta deve ser um tópico de resposta permanente; não é possível ter uma resposta de tópico temporária para uma mensagem de solicitação de ponto a ponto.
Quando o produtor é um aplicativo do WebSphere Application Server que usa o provedor de sistemas de
mensagens padrão, o destino de resposta será um destino JMS de integração de serviço que geralmente aponta para uma fila
de integração de serviço ou compreende uma sequência de tópicos e um espaço de tópico de integração de serviço.
- Se o destino de resposta for uma fila de integração de serviços, geralmente é uma fila no mesmo barramento que o aplicativo do WebSphere Application Server, para que o aplicativo do WebSphere Application Server possa consumir a mensagem de resposta a partir dessa fila de resposta.
- Se o destino de resposta for um tópico e o consumidor for um programa do IBM MQ, será necessário configurar a ponte de publicação/assinatura para garantir que a mensagem de resposta possa ser roteada de volta ao barramento de integração de serviço para que o aplicativo do WebSphere Application Server possa recebê-la. Observe que, embora os aplicativos JMS do IBM MQ possam responder um tópico, a maioria dos outros aplicativos do IBM MQ não pode.
Quando o produtor for um aplicativo JMS do IBM MQ, o destino de resposta será
um destino JMS do IBM MQ que geralmente aponta para uma fila do
IBM MQ ou será uma sequência de tópicos.
- Se o destino de resposta for uma fila do IBM MQ, geralmente é fila no gerenciador de filas, ou fila compartilhada no grupo de filas compartilhadas, que o aplicativo do IBM MQ está usando, para que o aplicativo do IBM MQ possa consumir a mensagem de resposta a partir dessa fila de resposta.
- Se o destino de resposta for um tópico e o consumidor for um aplicativo do WebSphere Application Server, será necessário configurar a ponte de publicação/assinatura para garantir que a mensagem de resposta possa ser roteada de volta ao IBM MQ para que o aplicativo do IBM MQ possa recebê-la.