我要求在我的入站sftp适配器中接受某种文件格式,如果已经处理了具有唯一名称的接受文件格式,则在db中审核重复项并拒绝该重复文件并将其移动到某个存档位置。我不确定如何实施。我确实尝试使用这个类AbstractFileListFilter来扩展我自己的自定义过滤器,但看起来它不能用于仅接受一次过滤的目的。
任何建议。我在Spring集成文档中注意到有关SftpPersistentAcceptOnceFileListFilter的内容,但不确定如何自定义。
答案 0 :(得分:0)
因为你要去&#34;审计&#34;重复的文件我建议您查看Idempotent Receiver。该组件可以在<int-sftp:inbound-channel-adapter>
之后应用于下一个消费者,discardChannel
的配置可以帮助您实现audit to DB
流量的要求。