2016-07-06 10 views
1

Ich arbeite mit Feder-Integration FileSplitter und FileMarker-s für geordnete Verarbeitung Dateien verwenden, aber für leere Dateien bekomme ich IOException. Ohne FileMarker-s funktioniert alles in OrdnungSpring Integration Dateimarkierungen für leere Datei

Stacktrace:

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-config:

<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> 

Antwort

0

wie ein Bug mir Sounds - bitte einen JIRA Issue öffnen.

+0

Erstellen Sie das Problem https://jira.spring.io/browse/INT-4067 –