WebSphere Message Broker, Versión 8.0.0.5 Sistemas operativos: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Consulte la información sobre la última versión del producto en IBM Integration Bus, Versión 9.0

Envío y recepción de datos en la misma conexión de cliente TCP/IP y cierre de las corrientes de datos de entrada y salida (de forma síncrona)

Enviar datos a través de una conexión de cliente TCP/IP y esperar en la misma conexión a que se devuelva una respuesta, utilizando un flujo de mensajes con los nodos MQInput, TCPIPClientOutput, TCPIPClientReceive y MQOutput.

Escenario: Una aplicación envía datos síncronos en la misma conexión de cliente TCP/IP.

Instrucciones: Los siguientes pasos describen cómo se crea un flujo de mensajes que envía datos a través de una conexión de cliente y espera en la misma conexión a que se devuelva una respuesta. La solicitud es síncrona dentro del mismo flujo, dado que el nodo TCPIPClientReceive espera a que se devuelvan los datos. El mensaje de salida está delimitado por el cierre de la corriente de datos de salida y los datos de la respuesta están delimitados por el cierre de la corriente de datos de entrada por parte de la aplicación remota.

  1. Cree un flujo de mensajes llamado TCPIP_Task19 con un nodo MQInput, un nodo TCPIPClientOutput, un nodo TCPIPClientReceive y un nodo MQOutput. Para obtener más información, consulte Crear un flujo de mensajes.
  2. Conecte el terminal de salida del nodo MQInput al terminal de entrada de un nodo TCPIPClientOutput.
  3. Conecte el terminal de salida del nodo TCPIPClientOutput al terminal de entrada de un nodo TCPIPClientReceive.
  4. Conecte el terminal de salida del nodo TCPIPClientReceive al terminal de entrada de un nodo MQOutput.
    Flujo de mensajes que consta de los nodos MQInput, TCPIPClientOutput, TCPIPClientReceive y MQOutput.
  5. En el nodo MQInput, establezca la propiedad Nombre de cola (en el separador Básicas) en TCPIP.TASK19.IN1.
  6. Establezca las propiedades siguientes del nodo TCPIPClientOutput:
    1. En el separador Básicas, establezca la propiedad Detalles de la conexión en 14159.
    2. En el separador Avanzadas, establezca las siguientes propiedades:
      • Seleccione Cerrar corriente de salida después de enviar un registro.
      • Establezca la propiedad Modificación de la corriente de datos de entrada en Reservar corriente de datos de entrada y liberar al final del flujo. Es importante reservar la corriente de datos de entrada, de modo que no se cierre antes de que el nodo de recepción procese los datos devueltos.
    3. En el separador Registros y elementos, establezca la propiedad Definición de registro en El registro es Datos sin modificar.
  7. Establezca las propiedades siguientes del nodo TCPIPClientReceive:
    1. En el separador Básicas, establezca la propiedad Detalles de la conexión en 14159.
    2. En el separador Avanzado, establezca la propiedad Cerrar conexión en Después de recibir los datos.
    3. En el separador Solicitud, establezca la propiedad Ubicación de ID en $LocalEnvironment/WrittenDestination/TCPIP/Output/ConnectionDetails[1]/Id.
    4. En el separador Registros y elementos, establezca la propiedad Detección de registro en Conexión cerrada.
  8. En el nodo MQOutput, establezca la propiedad Nombre de cola (en el separador Básicas) en TCPIP.TASK19.OUT1.
  9. Guarde el flujo de mensajes.
Avisos | Marcas registradas | Descargas | Biblioteca | Soporte | Comentarios

Copyright IBM Corporation 1999, 2014Copyright IBM Corporation 1999, 2014.

        
        Última actualización:
        
        Última actualización: 2015-02-28 16:58:59


Tema de tareaTema de tarea | Versión 8.0.0.5 | ac67600_