处理使用Spring控制器上传的巨大CSV文件

时间:2018-04-19 13:33:22

标签: spring csv grails spring-batch batch-processing

让我们想象以下情况:我有一个使用管理面板的用户,上传一个csv文件并将该csv转换为新的csv,并从数据库中检索其他数据。这个csv必须存储在我们服务器的某个地方,我们想要异步执行这个转换。

我知道Spring批次,所以我已经尝试了如何确定是否有动态设置批处理文件的可能性。我已经做了一些测试,并且我已经实现了启动Spring批处理作业,但使用了在bean构造函数中设置的硬编码文件。

我们正在使用grails和spring-batch插件。事情是......有没有其他更好的方法来异步处理巨大的CSV没有内存错误?我正在审核这篇文章Spring batch to upload a CSV file and insert into database accordingly,但我不知道这是否是最佳方法。

0 个答案:

没有答案