Spring Integration Streaming集群环境中的入站通道适配器

时间:2018-04-17 14:54:01

标签: spring-integration

我需要在多/集群环境中实现sftp流入站通道适配器。我不应该将文件存储在我的本地目录中,我已经流式传输文件并立即处理它。 它在单个实例中运行良好,但如果我尝试在多个节点中运行轮询器,则会遇到重复处理等问题,找不到第二个节点的文件。

我尝试按照文档使用propertiesmetadatastore实现它 https://docs.spring.io/spring-integration/reference/html/redis.html#redis-metadata-store
数据存储区正在创建,但问题仍未解决。

有人可以帮我解决这个问题。

由于

1 个答案:

答案 0 :(得分:0)

好吧,不清楚您的环境中发生了什么,但SftpPersistentAcceptOnceFileListFilter任何可能的分布式MetadataStore都是您的解决方案。是的,RedisMetadataStore就是其中之一:所有集群实例都必须查看同一个Redis服务器。