【问题标题】:FTP/SFTP sending prefixed temp files with Spring Integration?使用 Spring Integration 发送带前缀的临时文件的 FTP/SFTP?
【发布时间】:2018-03-22 03:28:50
【问题描述】:

SI 的 FTP 和 SFTP 出站适配器允许发送带有可自定义后缀的临时文件,默认为 .writing。但我正在与一个遗留系统交互,该系统只能与前缀命名的临时文件重命名(例如S*-> F*)配合使用。

在快速浏览源代码后,我找不到临时文件前缀属性或临时文件命名策略 intfc 来使用。

也就是说,我可以使用RemoteFileTemplate 的 API 来禁用临时文件、发送和重命名任何我想要的方式。

在实现带前缀的临时文件重命名方案方面,有什么比 RemoteFileTemplate 更好的选择?

【问题讨论】:

  • `use-temporary-filename = “false” 不适合你吗?

标签: spring-integration spring-integration-sftp


【解决方案1】:

不支持对临时文件名使用前缀而不是后缀。

您可以按照您的建议使用RemoteFileTemplate;或contribute 增强功能。

【讨论】:

  • 我想知道我们是否可以引入类似TemporaryFileNameStrategySuffixTemporaryFileNameStrategy 的东西作为开箱即用的实现之一。因此,通过这种方式,您只需要注入您的自定义、基于前缀的实现,RemoteFileTemplate 将在此问题上尽其所能。
  • @ArtemBilan 我真的喜欢你的新战略 intfc 想法。既适用于您的新 5.x 线,也适用于向后移植到 4.x。
  • 好吧,让我们从 Gary 那里获得 +1 并就此事提出 JIRA,然后我们将考虑做什么和如何做!我认为不值得向后移植,因为有提到的解决方法
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-05-03
  • 2022-11-05
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多