gpt4 book ai didi

Spring批处理 - 整个作业的一笔交易

转载 作者:行者123 更新时间:2023-12-04 19:08:18 25 4
gpt4 key购买 nike

我正在使用 春批执行在数据库中创建一些对象的批处理,从这些对象创建一个文件,然后将文件发送到 FTP 服务器。

因此,我有 2 个步骤:一个从 DB 读取 conf,插入到 DB 并创建文件;第二个将文件发送到 FTP 服务器。

问题是当FTP服务器出现问题时,我无法回滚事务 (取消新插入到数据库中)。

如何将我的工作配置为在不同步骤中仅使用一个事务?

最佳答案

由于 spring-batch 的事务性质,这是一个坏主意。
恕我直言,一个简单的解决方案应该是使用作业开始时生成的 token 标记步骤 1 中保存的数据,如果您的 FTP 上传失败,请转到清理步骤以使用 token 删除所有数据。

关于Spring批处理 - 整个作业的一笔交易,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19031186/

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