如何使用Mirth Connect仅处理目录中的最新文件?

时间:2018-08-30 15:53:17

标签: mirth mirth-connect

我正在尝试创建一个通道,该通道旨在从sFTP站点获取二进制文件并将其传输到第二个sFTP站点。源站点在星期五更新其文件,因此我创建了一个在每个星期日运行的频道。主要问题是我想将处理后的文件保留在源目录中,而只处理每周运行一次之间已存入的处理文件。

在Mirth Connect中是否可以做到这一点?最有效的方法是什么?

1 个答案:

答案 0 :(得分:0)

在源映射中,有一个名为fileLastModified的变量,其中包含“文件的最后修改日期,以毫秒为单位的纪元时间”。您应该可以将此作为目标集筛选的条件。

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