gpt4 book ai didi

java - 多线程批处理写入和读取数据库

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:51:55 25 4
gpt4 key购买 nike

我应该设计一个组件,它应该通过在 Java 中使用多线程来实现以下任务,因为文件很大/很多,而且任务必须在很短的时间内完成:

  1. 读取多个csv/xml文件并将所有数据保存在数据库中
  2. 读取数据库并根据 txn 类型将数据写入单独的文件 csv 和 xmls。 (每个文件可能包含不同类型的记录life file header, batch header, batchfooter, file footer, different transactions, and checksum record)

我是多线程的新手,为了将它用于上述任务,我对 Spring Batch 做了一些研究。

请告诉我您在 Java 或 Spring Batch 中使用传统多线程的建议。这里的输入源是多个,输出源也是多个。

最佳答案

我建议使用框架中的一些东西,而不是自己编写整个线程部分。我已经非常成功地使用了 Sping's tasks and scheduling对于涉及从数据库获取数据、进行一些处理、发送电子邮件、将数据写回数据库的计划任务)。

关于java - 多线程批处理写入和读取数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11253053/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com