运行“批处理”样本
在可以运行样本之前,必须先完成设置步骤,请参阅设置“批处理”样本,并导入和部署样板,请参阅“批处理”样本。
注意:
- 如果没有先完成设置步骤,那么该样本将无法正确地进行初始化,并且将不会读取文件。
- FileInput 节点将每隔 5 秒钟轮询输入目录,因此,如果快速输入,预期的输出可能不可见。
5 秒钟后刷新目录列表将显示正确的结果。
如果运行此样本时遇到任何问题,请参阅 IBM Integration Bus
文档中的解决运行样本时的问题。
要运行样本:
- 停止消息流。使用以下指示信息停止 FileBatchProcessingSample_HOffice 消息流和 FileBatchProcessingSample_Branch 消息流:
- 在 IBM Integration Toolkit 中,切换到“Integration 节点”视图。
- 右键单击部署的消息流 FileBatchProcessingSample_HOffice,单击“停止”。消息流指示消息流已停止。
- 为 FileBatchProcessingSample_Branch 消息流重复之前的步骤。
- 将文件从 Southampton 分公司复制到 branch_out 子目录:
- 将 southampton_branch.txt 文件的内容保存为名为 southampton_branch.txt 的文件,保存在设置样本时创建的 branch_out 子目录中。文件包含以下数据:
Southampton postage parcel 23 letter 56
- 重新启动 FileBatchProcessingSample_Branch 消息流,southampton_branch.txt 输入文件的内容传输到 c:\MQSIFileInput\hoffice_in 或 /tmp/MQSIFileInput/hoffice_in 中的 mqsitransit 子目录。请查看 hoffice_in 目录或 mqsitransit 子目录,并查看 hoffice_in.txt 文件的内容。此文件包含来自输入文件的 Southampton 邮政详细信息。
- 请查看 branch_out 子目录。
southampton_branch.txt 文件不再存在于目录中,因为在 FILE_BRANCH FileInput 节点中,成功处理的操作属性设为删除。
-
将文件从 Winchester 分公司复制到 branch_out 子目录:
- 将 winchester_branch.txt 文件的内容保存为名为 winchester_branch.txt 的文件,保存在设置样本时创建的 branch_out 子目录中。
注意:
因为消息流正在运行中,几乎立即挑选和删除文件,因此您可能不能在 branch_out 子目录中看到它。
- 请查看 mqsitransit 子目录,并查看 hoffice_in.txt 文件的内容。winchester_branch.txt 文件的内容追加到 hoffice_in.txt 文件。
- 将文件从 Portsmouth 分公司复制到 branch_out 子目录:
- 将 portsmouth_branch.txt 文件的内容保存为名为 portsmouth_branch.txt 的文件,保存在设置样本时创建的 branch_out 子目录中。
注意:
因为消息流正在运行中,几乎立即挑选和删除文件,因此您可能不能在 branch_out 子目录中看到它。
- 请查看 mqsitransit 子目录。此目录是空的,因为此文件是收到的第三个记录。Compute 节点将“数据结束”消息发送到 FileOutput 节点。“数据结束”消息关闭文件,并将它移至 FileOutput 节点中指定的输出目录 c:\MQSIFileInput\hoffice_in 或 /tmp/MQSIFileInput/hoffice_in。
- 请查看 hoffice_in 子目录中的 hoffice_in.txt 文件。
此文件包含每个分公司的邮政数据:
Southampton postage parcel 23 letter 56
Winchester postage parcel 27 letter 30
Portsmouth postage parcel 12 letter 84
- 启动 FileBatchProcessingSample_HOffice 消息流,以将文件从总公司输入目录传输到总公司输出目录:
-
在“Integration 节点”视图中,右键单击部署的消息流 FileBatchProcessingSample_HOffice,然后单击“启动”。
- 检查已传输到总公司输出目录的邮政详细信息:
- 检查 hoffice_in 子目录是否是空的。
FileBatchProcessingSample_HOffice 消息流从 hoffice_in 子目录读取 hoffice_in.txt 文件。
消息流还在 c:\MQSIFileInput\hoffice_in\mqsiarchive 或 \tmp\MQSIFileInput\hoffice_in\mqsiarchive 中创建具有时间戳记的归档文件。
- 请查看 mqsiarchive 子目录,并查看包含时间时间戳记的文件的内容。
此文件包含三家分公司的分公司邮政详细信息,这些详细信息由 FileBatchProcessingSample_Branch 消息流中的 FileOutput 节点创建。
- 请查看 hoffice_out 子目录,并查看 hoffice_out.txt 的内容。
此文件包含以下分公司邮政详细信息:
Southampton postage parcel 23 letter 56
Winchester postage parcel 27 letter 30
Portsmouth postage parcel 12 letter 84
返回到样本主页