我正在尝试从目录中读取文件。如果文件无法处理,它会留在那里以供稍后尝试。
<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,那么每次轮询将准确返回 10 条消息,即使只有 1 个文件(即所有 10 条消息都相同)。