0

我正在使用 Spring Integration 从 S3 存储桶中轮询文件。处理后我无法删除文件,所以我添加了S3PersistentAcceptOnceFileListFilter. 我有很多文件并且经常轮询,这给FILE_SYNC_METADATA_STORE桌子造成了不必要的压力。

我想知道是否有一种FileListFilter实现可以过滤自上次轮询以来新/更新的文件,而不必为每个文件查询数据库。

4

1 回答 1

1

没有这样的FileListFilter,但您绝对可以实现自己的,例如在过滤器中保存最新lastmodifiedS3Object并在下一次投票时与它进行比较。这样,您确实不会转到为FILE_SYNC_METADATA_STORE配置的表,S3PersistentAcceptOnceFileListFilter因为您不会传递给该过滤器。尽管使用自定义lastmodified过滤器,您可能根本不需要S3PersistentAcceptOnceFileListFilter...

于 2020-09-01T18:09:39.320 回答