Enviar datos de tamaño fijo a una
conexión de cliente TCP/IP y recibir datos de tamaño fijo de vuelta por la
misma conexión
(de forma síncrona) utilizando un flujo de mensajes con los nodos
MQInput,
TCPIPClientOutput,
TCPIPClientReceive y
MQOutput.
Escenario: Una aplicación envía datos síncronos entre
conexiones 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 en el mismo flujo, debido a que el nodo
TCPIPClientReceive espera a que
se devuelvan los datos.
- Cree un flujo de mensajes llamado TCPIP_Task6
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.
- Conecte el terminal de salida del nodo
MQInput al terminal de entrada de un
nodo
TCPIPClientOutput.
- Conecte el terminal de salida del nodo
TCPIPClientOutput al terminal de entrada de un
nodo
TCPIPClientReceive.
- Conecte el terminal de salida del nodo
TCPIPClientReceive al terminal de entrada de un
nodo
MQOutput.
- En el nodo MQInput,
establezca la propiedad Nombre de
cola (en el separador Básicas) en
TCPIP.TASK6.IN1.
- Establezca las propiedades siguientes del nodo TCPIPClientOutput:
- En el separador Básicas, establezca la
propiedad Detalles de la conexión en 14146.
- En el separador Registros y elementos, establezca las siguientes propiedades:
- Establezca la propiedad Detección de
registros en Longitud
fija.
- Establezca la propiedad
Longitud en
100.
- Establezca las propiedades siguientes del nodo TCPIPClientReceive:
- En el separador Básicas, establezca la
propiedad Detalles de la conexión en 14146.
- En el separador Avanzadas, establezca las siguientes propiedades:
- Establezca la opción Modificación de
la corriente de datos de salida en
Reservar corriente de datos de salida
y liberar al final del flujo.
- 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.
- En el separador Solicitud, establezca la
propiedad Ubicación de ID en
$LocalEnvironment/WrittenDestination/TCPIP/Output/ConnectionDetails[1]/Id.
- En el separador Registros y elementos, establezca las siguientes propiedades:
- Establezca la propiedad Detección de
registros en Longitud
fija.
- Establezca la propiedad
Longitud en
100.
- En el nodo MQOutput,
establezca la propiedad Nombre de
cola (en el separador Básicas) en
TCPIP.TASK6.OUT1.
- Guarde el flujo de mensajes.
Consulte el ejemplo siguiente si desea ver más información:
Puede
ver información sobre los ejemplos sólo cuando utilice el Information Center que está integrado en WebSphere Message Broker Toolkit o el Information Center
en línea. Puede
ejecutar ejemplos sólo cuando utilice el Information Center que está
integrado en WebSphere Message Broker Toolkit.