spring-integration-sftp相关内容

SFTP文件上传失败

我已经使用Spring Boot开发了一个调度程序.此调度程序在本地VM中创建文本文件,并将这些文件上传到远程FTP位置. 调度程序每天运行5个时隙.最后一个插槽是11.45 PM. 问题是,在晚上11.45,文件上传无法正常工作,但是文件是在本地位置创建的. 日志包含在这里 2018-10-19 00:00:26.338 ERROR --- [task-scheduler-4] ework ..
发布时间:2021-02-13 19:03:47 Java开发

Spring Integration ftp Thread进程

我正在使用一个已经使用线程运行的bpmn进程,还使用了正在运行Task Scheduler线程的spring ftp,但是我发现应用程序无法从线程切换.有没有什么方法可以在不中断的情况下调用任务计划程序进程,我正在使用InboundchannelAdapter从FTP复制文件.请提出解决该问题的可行方法. 解决方案 我在您的问题中没有看到任何问题.说实话,目前尚不清楚. 请更加具体, ..
发布时间:2020-07-09 18:48:13 其他开发

Spring SFTP读取文件锁定

我已经配置了Spring集成SFTP应用程序以从远程服务器轮询文件,并且如果它正在运行一个,它可以正常工作;如果同一应用程序运行了3次,则可以更快地处理文件,在这种情况下,同一个文件由两个人轮询应用程序,并导致重复的结果.我如何避免这种情况? Spring集成中可以使用任何文件锁定功能吗? 对于配置部分,您可以浏览此 SO 解决方案 您需要将持久文件列表过滤器与共享元数据存储一起使用 ..
发布时间:2020-07-09 18:48:11 Java开发

我如何使用@InboundChannelAdapter从两个不同的目录中读取文件(带有Java配置的Spring Integration)

我正在尝试实现以下方案: 我有一个触发器文件和一个数据文件,这些文件保存在不同的目录中.仅当我收到触发文件时,我才应该能够访问数据文件,然后执行拆分和进一步的处理逻辑.同样,情况是只有一个触发文件,但有多个数据文件.因此,在获取触发文件之后,我应该能够处理所有数据文件. 下面是我使用的代码,但它仅从一个目录中获取 private static final Logger LOGGE ..
发布时间:2020-07-09 18:47:04 其他开发

FileSystemAcceptOnceFilelistlistFilter不起作用

具有一个Spring Boot应用程序,该应用程序将文件从源路径路由到目标路径.尝试运行多个指向同一源路径的应用程序实例.预期只有一个实例应该处理文件,并且一旦处理,它将从源中删除.同一文件不应由其他实例处理. 由于文件nio储物柜不起作用,建议根据共享的ConcurrentMetadataStore()-PropertiesPersistingMetadataStore使用FileSyst ..

Spring ClassPathResource-无法打开,因为它不存在

更新:我仍将Artem Bilan的答案标记为正确,但我仍然觉得需要为以后的读者指出这一点.似乎我误解了@Value注释的“默认值"的概念.我希望通过使用 实现的功能 @Value("${someProp:defaultFilePath}") private Resource resourcefilePath; 是,如果application.properties中定义的someProp文 ..

使用Spring Integrations Sftp Streaming Java配置写入远程文件

如何使用Spring集成Sftp Streaming写入远程文件.我使用xml获得了一些代码,但是我必须严格使用java配置,但找不到任何.验证失败后,我必须继续向文件中添加一些数据.因此,这不是一次写入/传输,但是我必须保持与远程服务器的连接,并继续向文件中添加错误日志.任何帮助表示赞赏. 解决方案 使用SftpRemoteFileTemplate execute()和SessionCall ..
发布时间:2020-07-09 18:45:50 Java开发

与RedisLockRegistry的Spring集成示例

我们正在实现一个流程,其中轮询目录中的文件,并在找到时将其传递给服务激活器. 问题是我们将有多个应用程序实例在运行,我们希望锁定该过程,以便只有一个实例可以提取该文件. 查看文档,Redis Lock Registry似乎是解决方案,是否有在xml中使用的示例? 我所能找到的只是对它的一些引 ..
发布时间:2020-07-09 18:44:45 其他开发

远程目录为空时,Spring Integration Flow API不响应

我正在使用Spring Integration SFTP协议在远程入站和出站服务器上传输文件.当我的远程入站服务器目录包含任何文件时,它工作正常,但是当我的远程服务器目录为空意味着没有文件时,它没有响应.我正在使用以下代码 IntegrationFlows.from(Sftp.inboundAdapter(inboundSftp) .localDirectory(th ..

如何为Spring Integration SFTP入站适配器动态定义文件过滤器模式?

我需要将特定文件从不同的sftp服务器的不同目录动态拉到spring boot应用程序的本地服务器目录中. 我将路径和文件模式存储在postgres数据库中.我一切正常,但我不知道如何根据spring集成sftp入站适配器的远程目录动态定义文件过滤器模式,以使并非提取该特定目录中的所有xml文件. 我使用RotatingServerAdvice和DelegatingSessionFac ..