Ampliación del ejemplo de Nodos de cliente TCPIP

Esta extensión muestra cómo ampliar el ejemplo para incorporar un servidor TCP/IP autónomo diferente, en lugar del flujo TCPIPServerSimulation que se describe en el ejemplo asíncrono, que se configurar para que devuelve echo a un cliente que se está conectando.

Esta extensión también demuestra cómo alterar temporalmente algunas de las propiedades de conexión utilizando el entorno local.

Visión general de la extensión de ejemplo:

Ejecución de la extensión de ejemplo:

  1. Modifique los flujos de mensajes para comunicarse con el servidor TCP/IP utilizando una de las opciones siguientes:
  2. Asegúrese de que el archivo bar TCPIPClientNodesSampleArchive.bar contenga flujos de mensajes asíncronos, en lugar de flujos de mensajes síncronos. Si ha modificado los flujos, como se ha mostrado en el paso anterior, vuelva a crear y guardar el archivo BAR:
  3. Despliegue el archivo BAR en TCPIPClientNodesSampleExecutionGroup.
  4. Abra TCPIPAsyncExtendTest.mbtest, pulse Colocar en cola y pulseEnviar mensaje. Se producen los sucesos siguientes:
    1. El mensaje modifica se envía en el flujo de mensajes TCPIPAsyncIn.
    2. El nodo JavaCompute copia el nombre de host y el puerto actualizados en el entorno local ($LocalEnvironment/Destination/TCPIP/Output/).
    3. El nodo TCPIPClientOutput envía los datos utilizando los Detalles de la conexión que se han alterado temporalmente en el entorno local.
    4. El servidor TCP/IP recoge estos datos y vuelve a emitir echo en el mismo puerto.
    5. Estos datos los recibe el nodo TCPIPClientInput en el flujo de mensajes TCPIPAsyncIn, y procesa los datos del mismo modo en que se procesan los datos en el ejemplo asíncrono.
  5. Pulse Extraer de la cola y, a continuación, pulse Obtener mensaje.
  6. Compruebe que el mensaje actualizado se ha devuelto correctamente a través de WebSphere MQ:
    1. Vea el mensaje de respuesta en el panel Propiedades detalladas, utilizando la vista Estructura XML.
    2. Compare este mensaje con el mensaje enviado anteriormente a través del suceso Colocar en cola. A menos que el servidor TCP/IP haya alterado el cuerpo del mensaje, los dos mensajes son idénticos.

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.

La propiedad Detalles de la conexión del separador Básico es similar a la siguiente captura de pantalla:

Modificación del puerto de nodos TCPIP

Volver a la página inicial del ejemplo