2

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

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

4

1 回答 1

0

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

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

于 2018-09-11T16:06:05.927 回答