gpt4 book ai didi

java - 空文件的 Spring 集成文件标记

转载 作者:太空宇宙 更新时间:2023-11-04 12:27:23 24 4
gpt4 key购买 nike

我使用 spring-integration FileSplitter 并使用 FileMarker-s 来有序处理文件,但对于空文件我得到 IOException。没有 FileMarker-s 一切正常

堆栈跟踪:

Caused by: java.io.IOException: Stream closed
at java.io.BufferedReader.ensureOpen(BufferedReader.java:122)
at java.io.BufferedReader.readLine(BufferedReader.java:317)
at java.io.BufferedReader.readLine(BufferedReader.java:389)
at org.springframework.integration.file.splitter.FileSplitter$1.hasNext(FileSplitter.java:183)
... 50 more

xml 配置:

<int:chain input-channel="channel.read.file" output-channel="channel.process.input">
<int-file:splitter markers="true"/>
<int:filter expression="!(payload instanceof T(org.springframework.integration.file.splitter.FileSplitter.FileMarker))"
discard-channel="channel.process.file.marker"/>
</int:chain>

最佳答案

对我来说听起来像是一个错误 - 请打开 JIRA Issue .

关于java - 空文件的 Spring 集成文件标记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38220798/

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