java-8 - Spring 集成 DSL FTP 问题
问题描述
我有动态弹簧集成流程
FTP -> 下载文件并放入目录“C:\testing” Transformer 将文件移动到“XYZ”目录
SFTP -> 下载文件并放入目录“C:\testing” Transformer 会将文件移动到“XYZ”目录
现在我看到例如 FTP 已经下载了文件,并且在变压器移动文件之前发生了 SFTP 轮询
SFTP
查看“C:\testing”目录中的文件,因此它也会处理消息,并且由于文件被移动,显然会引发异常
现在是否需要对每个流有不同的 loca 目录?
如果有其他方法
解决方案
现在是否需要对每个流有不同的 loca 目录?
这是正确的,因为那些轮询通道适配器对彼此一无所知,只是将目录的内容作为其逻辑。
因此,为了使一切正常运行,您确实必须为轮询远程文件通道适配器的所有内容提供单独的本地目录。通道适配器和那些本地文件之间没有任何关联。
推荐阅读
- python - 部署 Django 项目时出现 Elastic Beanstalk 错误
- android - OSX 上的 Android 模拟器问题 - 缺少模拟器引擎程序
- java - 如何使用 Spring Boot for Azure B2C 获取 AccessToken
- sql - 大查询:SELECT 列表表达式引用了在 [2:8] 处既不分组也不聚合的examiner.first_name
- python - 部署后尝试访问静态文件时出现“权限被拒绝”
- javascript - 反应路由器更改路径但不渲染组件
- ios - 仅在 iOS 上的科尔多瓦应用程序中“无法激活已激活的插座”
- c# - CosmosDb SDK v3 - 使用 ttl 创建容器
- java - Hybris 新的 Solr 指数
- python - 如何通过轴实例访问颜色条的属性?