我对文件入站通道适配器中的queue-size配置有疑问。根据我的理解,这个配置允许你保持不。内存中的文件,数字越大,占用的内存越多。
现在我们处理大量的zip文件,每个zip文件的范围从几百kb到mb。现在,如果我使用较低的数字,如(10)并将20个zip文件放到dir,它只处理10而忽略其他10.发生的事情是我们有自定义过滤器,它处理所有20个拉链并在db中创建一个条目,所以下次poller拿起剩余的10个zip时,我的过滤器就会拒绝,因为已经有一个条目进入db。
我现在很困惑,我怎么能避免这种情况?是通过更改过滤器还是其他东西?
注意:我们正在使用自定义过滤器,它扩展了AcceptAllFileListFilter,因为我们需要处理重复的zip文件。