【发布时间】:2017-04-15 16:19:05
【问题描述】:
想知道 Spring Integration SFTP 入站适配器是否支持在运行时变化的文件名正则表达式。
文件名正则表达式看起来像"^(foo_|bar_)" + new java.text.SimpleDateFormat("yyyyMMdd").
format(new java.util.Date()) +".txt$"
我在入站适配器设置中设置了 auto-startup="true"。
在我的测试用例中,使用固定速率 =“1000”时间单位 =“MILLISECONDS”的轮询器,它将当天的正确文件复制到本地目录。但是,如果我在系统仍在轮询时更改系统日期,则它不会获取新日期的文件。如果我重新运行测试,它会起作用。
我的理解是它应该有效。不是因为它是从 JUnit 运行的吗?
【问题讨论】: