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>

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

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

请参阅文档。

最新更新