2016-07-06 2 views
1

私はスプリング統合FileSplitterを使用し、FileMarkerを使用してファイルを処理していますが、空のファイルに対してはIOExceptionが発生します。空のファイルのスプリングインテグレーションファイルのマーカ

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設定:FileMarker-Sがなければ、すべてはうまく

スタックトレースを作品

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

答えて

0

は、私にはバグのような音 - JIRA Issueを開いてください。

+0

問題を作成するhttps://jira.spring.io/browse/INT-4067 –

関連する問題