Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 用于空文件的Spring集成文件标记_Java_Spring_Spring Integration - Fatal编程技术网

Java 用于空文件的Spring集成文件标记

Java 用于空文件的Spring集成文件标记,java,spring,spring-integration,Java,Spring,Spring Integration,我使用SpringIntegrationFileSpliter并对有序处理文件使用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(Buffe

我使用SpringIntegrationFileSpliter并对有序处理文件使用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>

对我来说听起来像个bug-请打开一个。

对我来说像个bug-请打开一个