我需要在多/集群环境中实现sftp流入站通道适配器。我不应该将文件存储在我的本地目录中,我已经流式传输文件并立即处理它。 它在单个实例中运行良好,但如果我尝试在多个节点中运行轮询器,则会遇到重复处理等问题,找不到第二个节点的文件。
我尝试按照文档使用propertiesmetadatastore实现它
https://docs.spring.io/spring-integration/reference/html/redis.html#redis-metadata-store
数据存储区正在创建,但问题仍未解决。
有人可以帮我解决这个问题。
由于
答案 0 :(得分:0)
好吧,不清楚您的环境中发生了什么,但SftpPersistentAcceptOnceFileListFilter
任何可能的分布式MetadataStore
都是您的解决方案。是的,RedisMetadataStore
就是其中之一:所有集群实例都必须查看同一个Redis服务器。