Ejecutar el ejemplo de Proceso por lotes
Antes de poder ejecutar el ejemplo debe haber completado los pasos de configuración, consulte
Configurar el ejemplo de Proceso por lotes, y haber importado y desplegado el ejemplo,
consulte Ejemplo de Proceso por lotes.
Nota:
- Si no completa primero los pasos de configuración, el ejemplo no se inicializará correctamente y los archivos no se podrán leer.
- Los nodos FileInput sondean el directorio de entrada cada 5 segundos, por lo tanto, si escribe rápido, puede que la salida esperada no esté visible.
Renovando la lista de directorios 5 segundos más tarde verá el resultado correcto.
Si encuentra cualquier tipo de problema al ejecutar el ejemplo, consulte Resolución de problemas cuando se ejecutan ejemplos en la documentación de WebSphere Message Broker.
Para ejecutar el ejemplo:
- Detenga el flujo de mensajes. Utilice las instrucciones siguientes para detener el flujo de mensajes
FileBatchProcessingSample_HOffice y FileBatchProcessingSample_Branch:
- En el kit de herramientas de WebSphere Message Broker, conmute a la vista Intermediarios.
- Pulse con el botón derecho del ratón en el flujo de mensajes desplegados, FileBatchProcessingSample_HOffice, pulse Detener.
El flujo de mensajes indica que el flujo de mensajes se ha detenido.
- Repita los pasos anteriores para el flujo de mensajes FileBatchProcessingSample_Branch.
- Copie el archivo de la sucursal de Southampton en el subdirectorio branch_out:
- Guarde el contenido del archivo southampton_branch.txt como un archivo
llamado southampton_branch.txt en el subdirectorio
branch_out que ha creado cuando configuró el ejemplo.
El archivo contiene los datos siguientes:
Southampton postage parcel 23 letter 56
- Reinicie el flujo de mensajes FileBatchProcessingSample_Branch, el contenido del archivo de entrada
southampton_branch.txt se transfiere al subdirectorio
mqsitransit de c:\MQSIFileInput\hoffice_in o
/tmp/MQSIFileInput/hoffice_in.
Busque en el directorio hoffice_in o en el subdirectorio mqsitransit
y compruebe el contenido del archivo hoffice_in.txt.
Este archivo contiene los
detalles de franqueo de Southampton del archivo de entrada.
- Busque en el subdirectorio branch_out.
El archivo southampton_branch.txt ya no está
en el directorio porque en el nodo FILE_BRANCH FileInput la propiedad
Acción si el proceso es satisfactorio
se ha establecido en Suprimir.
-
Copie el archivo de la sucursal de Winchester en el subdirectorio branch_out:
- Guarde el contenido del archivo winchester_branch.txt
como un archivo denominado winchester_branch.txt
en el subdirectorio branch_out que ha creado cuando
configuró el ejemplo.
Nota:
Dado que el flujo de mensajes se está ejecutando, el archivo se recoge y se suprime casi inmediatamente, por lo que tal vez no lo vea en el subdirectorio branch_out.
- Busque en el subdirectorio mqsitransit
y consulte el contenido del archivo hoffice_in.txt.
El contenido del archivo winchester_branch.txt se
añade al archivo hoffice_in.txt.
- Copie el archivo de la sucursal de Portsmouth
al subdirectorio branch_out:
- Guarde el contenido del archivo portsmouth_branch.txt
como un archivo denominado portsmouth_branch.txt en el subdirectorio
branch_out que ha creado cuando configuró el ejemplo.
Nota:
Dado que el flujo de mensajes se está ejecutando, el archivo se recoge y se suprime casi inmediatamente, por lo que tal vez no lo vea en el subdirectorio branch_out.
- Busque en el subdirectorio mqsitransit.
Este directorio está vacío porque este archivo era el tercer registro recibido. El nodo Compute envía un mensaje de fin de datos al nodo FileOutput. El mensaje de fin de datos cierra el archivo y lo transfiere al directorio de salida especificado en el nodo FileOutput, c:\MQSIFileInput\hoffice_in
o /tmp/MQSIFileInput/hoffice_in.
- Busque el archivo hoffice_in.txt en el subdirectorio hoffice_in.
Este archivo contiene los datos de franqueo de cada sucursal:
Franqueo Southampton paquetes 23 cartas 56
Franqueo Winchester paquetes 27 cartas 30
Franqueo Portsmouth paquetes 12 cartas 84
- Inicie el flujo de mensajes FileBatchProcessingSample_HOffice para
transferir el archivo del directorio de entrada de la oficina principal al
directorio de salida de la oficina principal:
-
En la vista Intermediarios, pulse con el botón derecho del ratón sobre el flujo de mensajes desplegado, FileBatchProcessingSample_HOffice,
pulse Iniciar.
- Compruebe que los detalles de franqueo se hayan transferido al directorio de salida de la oficina principal:
- Compruebe que el subdirectorio hoffice_in esté vacío.
El flujo de mensajes FileBatchProcessingSample_HOffice lee el archivo
hoffice_in.txt del subdirectorio hoffice_in.
El flujo de mensajes también
crea un archivo de archivado con una indicación de fecha y hora en c:\MQSIFileInput\hoffice_in\mqsiarchive o
\tmp\MQSIFileInput\hoffice_in\mqsiarchive.
- Busque en el subdirectorio mqsiarchive y consulte el contenido del archivo con la indicación de fecha y hora.
Este archivo contiene los detalles de franqueo de las tres sucursales que creó el nodo
FileOutput en el flujo de mensajes FileBatchProcessingSample_Branch.
- Busque en el subdirectorio hoffice_out y consulte el contenido de hoffice_out.txt.
Este archivo contiene los detalles siguientes de franqueo de las sucursales:
Franqueo Southampton paquetes 23 cartas 56
Franqueo Winchester paquetes 27 cartas 30
Franqueo Portsmouth paquetes 12 cartas 84
Volver a la página inicial del ejemplo