Sistema de mensagens de solicitação-resposta usando um servidor IBM MQ
É possível fornecer um destino de resposta em uma mensagem enviada para um destino designado para um membro do barramento do servidor WebSphere MQ. Se a resposta for proveniente de um aplicativo do IBM MQ, por exemplo, um aplicativo JMS do IBM MQ, algumas restrições serão aplicadas ao destino de resposta. Também é necessário configurar um link do IBM MQ sobre o qual a resposta possa fluir.
Quando uma mensagem com um destino de resposta é enviada para um destino designado a
um membro do barramento do servidor WebSphere MQ, o destino de resposta é representado pelos seguintes campos do descritor de mensagens IBM MQ:
- Nome da Fila: está configurado como o nome do destino de integração de serviço que foi especificado como uma fila de resposta.
- Nome do gerenciador de filas: é configurado com o nome do barramento de integração de serviços do qual a mensagem foi enviada ou com o nome do gerenciador de filas virtual especificado na configuração do membro de barramento do servidor do MQ.
Ao enviar uma mensagem a partir da integração de serviço usando um servidor WebSphere MQ, um aplicativo JMS do
IBM MQ poderá responder apenas para o destino de resposta na mensagem quando essas
condições forem atendidas:
- O nome do destino de resposta deve ser um nome de fila válido do IBM MQ.
- O destino de resposta deve estar em um barramento de integração de serviço que tenha um nome que seja um nome de gerenciador de filas válido do IBM MQ, ou o nome do gerenciador de filas virtual especificado na configuração do membro do barramento para o servidor MQ deverá ser um nome de gerenciador de filas válido do IBM MQ.
- O destino de resposta deve estar no mesmo barramento de integração de serviço que o barramento onde a mensagem foi originada.
- É necessário configurar um link do IBM MQ sobre o qual a resposta possa fluir entre o barramento de integração de serviço e a rede do IBM MQ.
- O "Nome do gerenciador de filas virtual" alocado para o link do IBM MQ deve corresponder com o nome do gerenciador de filas especificado para o destino de resposta, que pode ser o nome do barramento de integração de serviço para o qual o link do IBM MQ aponta, ou o nome do gerenciador de filas virtual especificado na configuração do membro do barramento para o servidor MQ.