Acerca del ejemplo de Salida de archivo

El nodo FileOutput se utiliza para grabar mensajes en el sistema de archivo del intermediario. Puede utilizar el nodo FileOutput para crear un nuevo archivo de un único mensaje o para sustituir el contenido de un archivo existente con un mensaje. Los registros se pueden crear directamente desde mensajes, y se pueden rellenar hasta una longitud fija, o separar de otros registros mediante un carácter delimitador.

El nodo FileOutput se puede utilizar para realizar las siguientes tareas:

Este ejemplo muestra cómo se puede utilizar un nodo FileOutput para enviar un mensaje a un archivo en mitad de un flujo de mensajes. El ejemplo se basa en un escenario en el que los detalles de artículo y precio de una factura de venta se envían mediante un mensaje SOAP a través de HTTP y se actualizan y graban en un archivo, antes de devolverlos a través de HTTP.

Este ejemplo utiliza un flujo de mensajes y trata las siguientes acciones:

  1. Un nodo HTTPInput recibe un mensaje SOAP que contiene una factura de venta.
  2. Se utiliza un nodo JavaCompute para actualizar algunos de los detalles de artículo y precio de la factura de venta.
  3. Un nodo SOAPExtract elimina el sobre SOAP del mensaje, almacenándolo en el entorno local.
  4. El mensaje resultante se graba en un archivo utilizando el nodo FileOutput.
  5. Un nodo SOAPEnvelope añade de nuevo el sobre SOAP almacenado en el mensaje.
  6. El mensaje se devuelve al emisor utilizando un nodo HTTPReply.

El ejemplo importa el siguiente flujo de mensajes, FileOutputNodeSampleFlow:

FileOutputNodeSampleFlow

Volver a la página inicial del ejemplo