Ejecutar el ejemplo de Reconocimiento TCPIP
Cuando importe el ejemplo puede que reciba avisos en el kit de herramientas de WebSphere Message Broker sobre el conjunto de mensajes y los elementos del esquema.
Estos avisos están
relacionados con el conjunto de mensajes y no afectan a la ejecución del ejemplo.
Después de importar y desplegar el ejemplo, puede ejecutarlo siguiendo estos pasos.
Para obtener una visión general de cómo funcionan y están configurados los nodos, consulte Visión general de TCP/IP en la documentación de WebSphere Message Broker.
Este ejemplo utiliza los flujos de mensajes TCPIPMQVeneer, TCPIPClientEmulation y MQServerEmulation.
Si encuentra cualquier tipo de problema al ejecutar el ejemplo, consulte Resolución de problemas cuando se ejecutan ejemplos en la documentación de WebSphere Message Broker.
Para ejecutar el ejemplo:
- En la vista Desarrollo de intermediario, expanda el proyecto
TCPIPHandshakeSampleFlowProject.
- Para abrir el mensaje en el Cliente de prueba, expanda el directorio
Pruebas de flujo y efectúe una doble pulsación en
TCPIPHandshakeTest.mbtest. A continuación, pulse
Colocar en cola.
- Para que aparezca el mensaje de entrada en formato hexadecimal (para poder comparar el mensaje de entrada con el mensaje de respuesta), seleccione Mostrar en el visor hexadecimal (sólo lectura).
- Pulse Enviar mensaje en el panel
Propiedades detalladas. Se producen los sucesos siguientes:
- Se coloca un mensaje de petición de WebSphere MQ en la cola TCPIP_CLIENT_IN. Esta petición la lee el flujo de mensajes TCPIPClientEmulation.
- El nodo TCPIPClientOutput establece una conexión TCP/IP con el puerto 7779, que es el puerto que utilizan todos los nodos TCPIPServer del flujo TCPIPMQVeneer.
- El flujo TCPIPClientEmulation entra en el intercambio de tres vías con el flujo TCPIPMQVeneer para enviar el mensaje de petición.
- El flujo TCPIPMQVeneer convierte la petición a XML y la envía al flujo MQServerEmulation mediante WebSphere MQ.
- El flujo MQServerEmulation vuelve a enviar la petición al flujo TCPIPMQVeneer mediante WebSphere MQ.
- El flujo TCPIPMQVeneer convierte el mensaje al formato CWF.
- El flujo TCPIPMQVeneer entra en el intercambio de tres vías con el flujo TCPIPClientEmulation para enviar la respuesta.
- El flujo TCPIPClientEmulation envía la petición a la cola TCPIP_CLIENT_OUT.
- Pulse Extraer de la cola.
- Pulse Obtener mensaje en el panel Propiedades detalladas.
- Compruebe que el mensaje de respuesta se ha devuelto correctamente a través de WebSphere MQ:
- Para que aparezca el mensaje en formato hexadecimal (para poder comparar el mensaje de entrada con el mensaje de respuesta), seleccione Mostrar en el visor hexadecimal (sólo lectura).
- Compare este mensaje de respuesta con el mensaje enviado anteriormente a través del suceso Colocar en cola.
Los mensajes son idénticos porque el flujo MQServerEmulation es un servidor de echo. Intente cambiar este flujo para que el mensaje de respuesta sea diferente al de petición.
Si todos los pasos anteriores se han realizado correctamente, el ejemplo se ha completado.
Mire en los nodos de los tres flujos de mensajes para ver hasta qué punto se han obtenido los resultados.
Volver a la página inicial del ejemplo