Spring integration sftp入站通道适配器自定义筛选器信息

Spring integration sftp入站通道适配器自定义筛选器信息,spring-integration,Spring Integration,我需要在入站sftp适配器中接受某些文件格式,如果已处理具有唯一名称的已接受文件格式,则审核数据库中的重复文件,拒绝该重复文件并将其移动到某个存档位置。我不知道该如何实施。我确实尝试过使用这个类AbstractFileListFilter来扩展我自己的自定义过滤器,但是看起来它并没有达到只接受一次过滤器的目的 任何建议。我确实在spring集成文档中注意到了一些关于SFtpersistentAcceptonFileListFilter的内容,但不确定如何对其进行自定义。因为您要“审核”重复的文件

我需要在入站sftp适配器中接受某些文件格式,如果已处理具有唯一名称的已接受文件格式,则审核数据库中的重复文件,拒绝该重复文件并将其移动到某个存档位置。我不知道该如何实施。我确实尝试过使用这个类AbstractFileListFilter来扩展我自己的自定义过滤器,但是看起来它并没有达到只接受一次过滤器的目的


任何建议。我确实在spring集成文档中注意到了一些关于SFtpersistentAcceptonFileListFilter的内容,但不确定如何对其进行自定义。

因为您要“审核”重复的文件,所以我建议您查看。该组件可以应用于
之后的下一个消费者,而
丢弃频道的配置可以帮助您达到
对DB
流进行审核的要求。

此处找到的示例要点将立即查看,但如果有人有更好的建议,请回复。谢谢您的回复建议但我需要一个澄清,因为一旦入站sftp适配器接收到文件,我将启动一个作业,在转换器和入站sftp适配器之间有一个基于队列的通道。在
端点上,我不清楚您建议在哪里使用这个幂等接收器。只需将
id
添加到它,并从
端点使用它即可