Ejecutar únicamente el ejemplo de Nodo FTEInput

Para poder ejecutar el ejemplo de nodo FTEInput, debe haber importado y desplegado el ejemplo, consulte Ejemplo de Transferencia de archivos gestionados.

Si surgen problemas al ejecutar el ejemplo, consulte Preparar el entorno para los nodos de Edición de transferencia de archivos de WebSphere MQ o bien Resolución de problemas cuando se ejecutan ejemplos en la documentación de WebSphere Message Broker.

Mensaje de prueba de entrada

El mensaje de prueba que se utiliza para ejecutar este ejemplo representa los datos de entrega de productos para una sucursal. La aplicación de ventas al final del día genera un mensaje con un registro para cada producto, seguido de un mensaje final que indica el final de los datos para el punto de venta de sucursal.

Mensaje de reabastecimiento de existencias de ejemplo: StockReplenishmentRequest_123.txt

Esta parte del ejemplo utiliza los siguientes flujos de mensajes::

Ejecutar el ejemplo:

  1. En la vista Intermediarios, expanda el grupo de ejecución FTEHQ.
  2. Pulse con el botón derecho del ratón sobre FTENodesSampleMFlow.HQProcessingDriver.
  3. Para que se dejen de procesar los mensajes y de enviarlos al nodo FTEOutput, pulse Detener.
  4. En la vista Desarrollo de intermediario, expanda FTENodesSampleFlowProject.
  5. Bajo Pruebas de flujo, efectúe una doble pulsación en Msg1.StockReplenishmentRequestFromBranch.mbtest para abrirlo en el cliente de prueba.
  6. En el Cliente de prueba, pulse Colocar en cola.
  7. En el panel Propiedades detalladas, pulse Enviar mensaje.
  8. En WebSphere MQ Explorer, vaya a la vista Colas. Compruebe que la cola de WebSphere MQ, FTE_STOCK_PROCESS_HQ, tiene mensajes en la profundidad de cola actual.
  9. En WebSphere Message Broker Toolkit, vaya a la vista Desarrollo de intermediario:
    1. Bajo Pruebas de flujo, efectúe una doble pulsación en Msg1.StockReplenishmentRequestFromBranch.mbtest para abrirlo en el cliente de prueba.
    2. En el Cliente de prueba, pulse Extraer de la cola.
    3. En el panel Propiedades detalladas, pulse Obtener mensaje.
  10. Repita el paso 9 hasta que se hayan quitado todos los mensajes de la cola de WebSphere MQ FTE_STOCK_PROCESS_HQ.

Si todos los pasos anteriores se han realizado correctamente, el ejemplo se ha completado. Mire en el nodo FTEInput del flujo de mensajes FTEInputBranch2HQMFlow para ver hasta qué punto se han obtenido los resultados.

Mensaje de salida esperado del nodo FTEInput

El mensaje de salida del nodo FTEInput divide el mensaje enviado al flujo en cuatro registros individuales con las siguientes actualizaciones:

<StockReplenishment>
    <BranchNumber>123</BranchNumber>
    <SequenceNumber>1</SequenceNumber>
  	<LineItem>
     	<ItemID>AA0534</ItemID>
     	<Description>2oz White Chocolate</Description>  
     	<MerchandiseHierarchy Level="Department">Chocolates</MerchandiseHierarchy>    
     	<UnitListPrice ForeignAmount="0.87" Currency="GBP">1.64</UnitListPrice>
     	<RegularSalesUnitPrice>1.31</RegularSalesUnitPrice>
     	<ActualSalesUnitPrice>1.31</ActualSalesUnitPrice>
     	<ExtendedAmount>3.62</ExtendedAmount>
     	<Quantity>63</Quantity>
  	</LineItem>
</StockReplenishment>
<StockReplenishment>
    <BranchNumber>123</BranchNumber>
    <SequenceNumber>2</SequenceNumber>
  	<LineItem>
     	<ItemID>AA0533</ItemID>
     	<Description>4oz Milk Chocolate</Description>  
     	<MerchandiseHierarchy Level="Department">Chocolates</MerchandiseHierarchy>    
     	<UnitListPrice ForeignAmount="0.87" Currency="GBP">1.79</UnitListPrice>
     	<RegularSalesUnitPrice>1.63</RegularSalesUnitPrice>
     	<ActualSalesUnitPrice>1.63</ActualSalesUnitPrice>
     	<ExtendedAmount>4.89</ExtendedAmount>
     	<Quantity>35</Quantity>
  	</LineItem>
</StockReplenishment>
<StockReplenishment>
    <BranchNumber>123</BranchNumber>
    <SequenceNumber>3</SequenceNumber>
  	<LineItem>
     	<ItemID>AA7545</ItemID>
     	<Description>4oz Dark Chocolate</Description>  
     	<MerchandiseHierarchy Level="Department">Chocolates</MerchandiseHierarchy>    
     	<UnitListPrice ForeignAmount="0.87" Currency="GBP">1.99</UnitListPrice>
     	<RegularSalesUnitPrice>1.63</RegularSalesUnitPrice>
     	<ActualSalesUnitPrice>1.63</ActualSalesUnitPrice>
     	<ExtendedAmount>4.89</ExtendedAmount>
     	<Quantity>34</Quantity>
  	</LineItem>
</StockReplenishment>
<StockReplenishment>
    <BranchNumber>123</BranchNumber>
    <SequenceNumber>4</SequenceNumber>
    <EndofData>true</EndofData>
</StockReplenishment>

Volver a la página inicial del ejemplo