gpt4 book ai didi

java - Spring 集成: process files line by line persisting read state

转载 作者:行者123 更新时间:2023-12-02 08:46:38 24 4
gpt4 key购买 nike

我想使用 Spring 集成文件逐行处理文件,这似乎可以使用 FileReadingMessageSourceFileSplitter 实现。

但是,当 Spring 集成应用程序在处理文件时崩溃或重新启动时,我不希望重新处理行(至少不要太多)或丢失。

有没有办法在 Spring 集成中保持文件的读取状态,以便处理从中断处重新开始?有人有这种情况的例子吗?

最佳答案

无法在FileSplitter 中保持读取状态,但是我建议您查看幂等接收器 模式。因此,处理文件中的行的端点可以跳过那些已经处理过的行。

在文档中查看更多信息:https://docs.spring.io/spring-integration/docs/5.3.0.M4/reference/html/messaging-endpoints.html#idempotent-receiver

关于java - Spring 集成: process files line by line persisting read state,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61040057/

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