【问题标题】:How to process only the most recent file in a directory using Mirth Connect?如何使用 Mirth Connect 仅处理目录中的最新文件?
【发布时间】:2018-08-30 15:53:16
【问题描述】:

我正在尝试创建一个通道,旨在从 sFTP 站点获取二进制文件并将其传输到第二个 sFTP 站点。源站点在星期五更新他们的文件,所以我正在创建每个星期天运行的频道。主要问题是我想将已处理的文件留在源目录中,并且只处理已在每周频道运行之间存放的文件。

这样的事情在 Mirth Connect 中可行吗?实现它的最有效方法是什么?

【问题讨论】:

    标签: mirth mirth-connect


    【解决方案1】:

    在 Source Map 中有一个名为 fileLastModified 的变量,它保存“文件的最后修改日期,以毫秒为单位的纪元时间”。您应该能够将其用作目标集过滤的条件。

    在 Source Transformer 中,添加 Destination Set Filter 步骤。如果fileLastModified 超过一周,或超过自上次频道运行以来经过的时间,则删除所有目的地。如果需要,您可以通过将该值存储在 globalChannelMap 中来跟踪通道上次运行的时间。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-06-10
      • 2017-09-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多