当前位置: 首页 > 知识库问答 >
问题:

Spring SFTP可变文件名-regex

左丘嘉木
2023-03-14

想知道Spring Integration SFTP入站适配器是否支持在运行时变化的filename-regex。

我的理解是它应该有效。不是因为它是从JUnit运行的吗?

共有1个答案

易英奕
2023-03-14

您可以对SFTPregExpatternFileListFilter进行子类化,并在每次调用时将模式更新为Accept-setPatternreturn super.accept(file)

您可以对其进行优化,使其仅在检测到日期更改时编译新模式。

 类似资料:
  • 问题内容: 我想将文件/文件组添加到现有数据库中,但是我需要从变量获取路径,因为在此脚本完成后它将有所不同。当我在SQL Management Studio 2008 R2中检查脚本时,它在处返回错误。 如何使用该变量? 脚本将不会从命令行运行! 问题答案: 使用动态SQL:

  • null null null 所以现在,如果我想把一个应用程序部署到舞台上,我可以简单地运行这个playbook命令: 例如,我将staging/group_vars/webserver中的app1目录的路径定义为“/var/www/staging.app1.com”。但是我也需要为app2部署到相同的服务器上,但是目录不同。是否可以在group_vars中使用条件变量? 所以如果我跑: 敬请指教

  • 现在我正在一个项目中工作,我们试图使用 flume 读取 tomcat 访问日志并在 Spark 中处理这些数据并以正确的格式将它们转储到数据库中。但问题是tomcat访问日志文件是每日滚动文件,文件名每天都会更改。像... 源代码部分的flume-conf文件如下 它在一个固定的文件名上运行tail命令(我使用了固定的文件名,只是为了测试)。如何在flume conf文件中将文件名作为参数传递?

  • 问题内容: 我知道这不是应该做的事情,但是有没有办法使用斜线字符来分隔Linux中文件名中的目录? 问题答案: 答案是,除非文件系统有错误,否则您将无法这样做。原因如下: 有一个系统调用,用于重命名名为的文件: 当系统调用被调用时,它将对名称进行路径查找()。继续跟踪,我们可以看到: 此代码适用于任何文件系统。什么意思 这意味着,如果您尝试使用传统方式将带有实际字符的参数作为文件名传递,它将无法执

  • 问题内容: 我想在循环上运行一个函数,并且要将输出存储在不同的文件中,以便文件名包含循环变量。这是一个例子 如何在python中完成? 问题答案: 只需使用和构造文件名。如果需要,还可以使用旧样式或新样式格式进行格式化,因此文件名可以构造为: 请注意,您的当前版本不指定编码(你应该),并没有正确地关闭错误案件的文件(声明确实是):

  • 问题内容: 出于安全原因,希望在执行之前检查代码的完整性,以 避免 攻击者 篡改软件 。所以,我的问题是 如何在Linux下签名可执行代码并仅运行受信任的软件? 我已经阅读了Van Doom 等人 的著作 。 , 针对Linux的签名可执行文件的设计和实现 ,以及Safford&Zohar 的IBM TLC(受信任的Linux客户端)。TLC使用TPM控制器,这很好,但是该论文来自2005年,我无