使用 Spring Integration,我需要从目录中获取输入消息。这是一个 CIFS / Samba 共享文件夹,我只有只读访问权限,所以我需要找到一种方法来只获取新文件而不需要删除它们。默认的 AcceptOnceFileListFilter 行为仅在我不重新启动容器时才有效,因此这并不理想。
所以我在想的是如何让文件轮询器只获取 X 分钟前创建的文件。我仍然会收集重复的文件,但时间跨度要短得多(我可以处理)。
我想我需要做的是实现我自己的 FileListFilter 只返回 X 分钟前创建的文件。只是想问问周围是否已经有一个实现,无论是在默认的 Spring 过滤器中还是在其他任何地方。任何更好的建议也将非常受欢迎!
谢谢黄