【发布时间】:2018-07-19 13:12:27
【问题描述】:
我需要使用 WSO2 ESB 处理 MS SQL 数据库中的 1000 万条记录。
输入文件可以是 XML 或平面文件。 我创建了 WSO2 ESB 中提供的数据服务。
现在,我开始从 XML 读取并插入 MS SQL 数据库的过程,我想在处理期间通过 ESB 提交每 5000 条记录,这样如果 5001 记录失败,我可以从 5001 记录而不是 0 重新开始处理。
第一个问题,所有记录同时提交。我想以这样的方式配置它,它应该处理 5000 条记录,在 DB 中提交,然后继续处理下一组记录。另外,如果批处理作业在处理 10000 条记录后失败,我希望批处理作业从 100001 条记录开始处理,而不是从 0 开始处理
请提出想法。
谢谢, 阿布舍克
【问题讨论】:
-
到目前为止你尝试过什么?您在哪里遇到问题?
-
第一个问题,所有记录同时提交。我想以这样的方式配置它,它应该处理 5000 条记录,在 DB 中提交,然后继续处理下一组记录。此外,如果批处理作业在处理 10000 条记录后失败,我希望批处理作业从 100001 条记录开始处理,而不是从 0 开始。
标签: wso2 wso2esb wso2-am wso2carbon wso2dss