Mensajería de solicitud/respuesta mediante un servidor IBM MQ
Puede suministrar un destino de respuesta en un mensaje enviado a un destino asignado a un miembro de bus del servidor WebSphere MQ. Si la respuesta procede de una aplicación IBM MQ, por ejemplo de una aplicación JMS de IBM MQ, se aplican algunas restricciones al destino de respuesta. También debe configurar un enlace IBM MQ a través del cual pueda fluir la respuesta.
Si un mensaje con un destino de respuesta se envía a un destino asignado a un miembro del bus del servidor WebSphere MQ, el destino de respuesta se representa utilizando los campos de descriptor de mensaje IBM MQ siguientes:
- Nombre de cola: se define como el nombre del destino de la integración de servicios que ha sido especificado como una cola de respuesta.
- Nombre del gestor de colas: se establece ya sea en el nombre del bus de integración de servicios desde el cual se envió el mensaje o en el nombre del gestor de colas virtual especificado en la configuración del miembro de bus para el servidor MQ.
Cuando se envía un mensaje desde la integración de servicios utilizando un servidor WebSphere MQ, una aplicación JMS
de IBM MQ sólo puede responder al destino de respuesta del mensaje si se cumplen las siguientes condiciones:
- El nombre del destino de respuesta debe ser un nombre de cola IBM MQ válido.
- El destino de respuesta debe estar en un bus de integración de servicios cuyo nombre sea un nombre de gestor de colas de IBM MQ válido, o el nombre de gestor de colas virtual especificado en la configuración de miembro de bus para el servidor MQ debe ser un nombre de gestor de colas de IBM MQ válido.
- El destino de respuesta debe estar en el mismo bus de integración de servicios que el bus donde se ha originado el mensaje.
- Debe configurar un enlace de IBM MQ por el que pueda fluir la respuesta entre el bus de integración de servicios y la red de IBM MQ.
- El "nombre de gestor de colas virtual" asignado al enlace IBM MQ debe coincidir con el nombre del gestor de colas especificado para el destino de respuesta, que puede ser el nombre del bus de integración de servicios al que apunta el enlace IBM MQ, o el nombre de gestor de colas virtual especificado en la configuración de miembro de bus para el servidor MQ.