ディレクトリからファイルを読み取ろうとしています。ファイルを処理できない場合は、後で試行するためにそこにとどまります。
<file:inbound-channel-adapter prevent-duplicates="false" id="fileInput" directory="file:${java.io.dir}/input-data" auto-create-directory="true" filter="compositeFileFilterBean"/>
<integration:poller id="poller" max-messages-per-poll="10" default="true" >
<integration:interval-trigger interval="60" time-unit="SECONDS" />
</integration:poller>
問題は、max-messages-per-poll がたとえば 10 に設定されている場合、ファイルが 1 つしかない場合でも、各ポーリングが正確に 10 個のメッセージを返すことです (つまり、10 個のメッセージはすべて同じになります)。