Ejecución del ejemplo de transferencia de archivos de Connect:Direct en un paso
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
- En WebSphere Message Broker Toolkit, vaya a la vista Desarrollo de intermediario y
expanda la aplicación Connect:Direct Sample HQ Broker Application.
- Pulse con el botón derecho del ratón en el archivo
Send Test Messages.mbtest del grupo Pruebas de
flujo y pulse Abrir.
- 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.
- Pulse en el primer suceso de colocación en cola y expanda el panel
Propiedades detalladas.
- En el panel Propiedades detalladas, examine el
mensaje que se enviará a la oficina
central.
- 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.
- Pulse la pestaña Sucesos para
regresar al panel Sucesos.
- 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.
- 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:
- 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.
- 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.
- 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:
- En Windows:
El directorio de descarga en el directorio de instalación de IBM Sterling Connect:Direct.
- En Linux:
El directorio de descarga predeterminado especificado durante el paso
configurar el 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