Ejecución del ejemplo de transferencia de archivos de Connect:Direct en un paso

Mensajes de prueba de entrada

Los mensajes de prueba que se utilizan para ejecutar este ejemplo representan una transferencia de cuenta entre cuentas bancarias:

<AccountTransfer>
  <TransferNumber>2</TransferNumber>
  <TransferAmount>666.66</TransferAmount>
  <From>
    <AccountNumber>00251672</AccountNumber>
    <SortCode>01-29-57</SortCode>
  </From>
  <To>
    <AccountNumber>00145222</AccountNumber>
    <SortCode>01-29-57</SortCode>
  </To>
</AccountTransfer>

En este escenario, cada sucursal (Winchester o Eastleigh) envía un mensaje de este tipo a la oficina central del banco cuando se produce una transferencia de cuenta, para que se autorice la transferencia. En la cabecera MQMD del mensaje, las sucursales también proporcionan una cola para las respuestas. Tan pronto como la oficina central autoriza la transferencia, la envía a esta cola para respuestas.
En la siguiente tabla se muestran las colas de MQ que se utilizan para la comunicación entre las sucursales y la oficina central.

Nombre de cola Descripción
CD.SAMPLE.REQUEST Transferencias de cuenta enviadas por las sucursales a la oficina central para su autorización
CD.SAMPLE.WINCHESTER Transferencias de cuenta autorizadas para la sucursal de Winchester
CD.SAMPLE.EASTLEIGH Transferencias de cuenta autorizadas para la sucursal de Eastleigh

Ejecutar el ejemplo

  1. En WebSphere Message Broker Toolkit, vaya a la vista Desarrollo de intermediario y expanda la aplicación Connect:Direct Sample HQ Broker Application.
  2. Pulse con el botón derecho del ratón en el archivo Send Test Messages.mbtest del grupo Pruebas de flujo y pulse Abrir.
  3. El cliente de prueba abierto tiene ocho mensajes de prueba preparados como sucesos de colocación en cola.
    Seis de estos mensajes son registros de transferencia de cuenta; tres de ellos pertenecen a la sucursal de Winchester, y los otros tres, a la sucursal de Eastleigh. Los mensajes de la sucursal de Winchester tienen distintas entradas de ReplyToQ en la cabecera que los de la sucursal de Eastleigh. Los otros dos mensajes son mensajes de final del día, uno para cada sucursal.
  4. Pulse en el primer suceso de colocación en cola y expanda el panel Propiedades detalladas.
  5. En el panel Propiedades detalladas, examine el mensaje que se enviará a la oficina central.
  6. En la misma ventana, expanda el campo Cabecera y pulse en el Enlace de cabecera para abrir la vista Configuración. Expanda el grupo Cabeceras de mensajes de MQ y confirme que el Nombre de la cola para repuestas para la Cabecera de la sucursal de Winchester tiene el valor CD.SAMPLE.WINCHESTER. Esta es la cola para respuestas a la que la oficina central envía el registro de transferencia de cuenta autorizado una vez que se ha procesado.
  7. Pulse la pestaña Sucesos para regresar al panel Sucesos.
  8. Envíe ahora los ocho mensajes de prueba; para hacerlo, pulse el botón Enviar mensaje del panel Propiedades detalladas para los ocho sucesos de colocación en cola.
  9. Dado que los ocho mensajes incluyen dos mensajes de final del día, el proyecto ahora procesa un archivo de proceso por lotes que incluye seis registros de transferencia de cuenta. Para ver los mensajes de respuesta, lea los mensajes de las colas CD.SAMPLE.WINCHESTER y CD.SAMPLE.EASTLIEIGH de WebSphere MQ:
    1. Los dos sucesos de prueba de extracción de cola recuperan los mensajes de las colas de WebSphere MQ para las sucursales de Eastleigh y Winchester. Para recuperar un mensaje, pulse en un suceso de prueba de extracción de cola y pulse el botón Obtener mensaje del panel Propiedades detalladas. Se obtiene un mensaje que contiene la transferencia de cuenta autorizada.
    2. Dado que cada sucursal ha enviado tres registros de transferencia de cuenta, repita el paso anterior dos veces más para que ambas sucursales obtengan todos los registros de transferencia de cuenta autorizados.
  10. El flujo de mensajes ReceiveFromAuthorisingSystem también archiva el archivo de proceso por lotes que recibe utilizando el nodo CDInput. Para ver este archivo, vaya al sistema de archivos y mire en el directorio adecuado. Los directorios de descarga predeterminados para Connect:Direct son, por ejemplo: Este directorio contiene un archivo denominado *_reply.rply, que contiene los registros de transferencia de cuenta autorizados, junto con información acerca de la cola de WebSphere MQ a la que se envía la respuesta. Consulte Archivo de proceso por lotes de respuesta de ejemplo.

Mensajes de salida esperados

Los mensajes de respuesta esperados proporcionan información acerca de la autorización de una transferencia de cuenta. La transferencia de cuenta descrita en el mensaje de prueba de entrada genera la siguiente respuesta:

<AccountTransfer>
	<TransferNumber>2</TransferNumber>
	<Authorised>no</Authorised>
</AccountTransfer>

Volver a la página inicial del ejemplo