1

我遇到了 spring 入站通道适配器的问题。导入新文件效果很好。但是选项 prevent-duplicates="false" 似乎无法正常工作 - 当同名文件保存到指定目录时,它不会被导入。

入站通道适配器的定义:

  <int-file:inbound-channel-adapter id="incidentExportAdapter"
    directory="file:${incident.export.directory.path}" prevent-duplicates="false"
    channel="incidentExportChannel" filename-regex="GA[0-9]{6}.(0?[0-9]?[0-9]|[1-2][0-9][0-9]|3[0-5][0-9]|36[0-7])$" auto-create-directory="true" 
    auto-startup="false" >
    <int:poller default="true" fixed-delay="${incident.export.interaction.polltime}" id="poller" time-unit="MILLISECONDS" max-messages-per-poll="5"></int:poller>

  </int-file:inbound-channel-adapter>

提前感谢您的任何建议!如果我得到一些工作示例会很好,因为我尝试了很多但到目前为止没有成功。

4

1 回答 1

0

默认AcceptOnceFileListFilter不看lastModified文件属性,只看文件名,可能需要FileSystemPersistentAcceptOnceFileListFilter

请参阅文档

于 2017-08-28T06:57:37.963 回答