如何取消标记重复项以通过入站重新启动流(阻止设置重复项)

时间:2019-02-14 20:59:55

标签: spring-integration spring-integration-dsl

问题是,在春季集成中,入站适配器具有preventDuplicates(true),这如何在后台运行?问题的原因是,如果由于终端或中间服务激活器中引发的某些异常而导致流被中断并且未完成,则入站应该能够再次进行处理。

1 个答案:

答案 0 :(得分:0)

默认情况下,它配置data-fldmid='7' ,它仅防止使用内存映射来重复。

如果显式注入AcceptOnceFileListFilter(或可以将状态存储在持久性存储中的AcceptOnceFileListFilter),则可以调用FileSystemPersistentAcceptOnceFileListFilter-它们都实现remove()

ResettableFileListFilter