我正在尝试创建一个通道,该通道旨在从sFTP站点获取二进制文件并将其传输到第二个sFTP站点。源站点在星期五更新其文件,因此我创建了一个在每个星期日运行的频道。主要问题是我想将处理后的文件保留在源目录中,而只处理每周运行一次之间已存入的处理文件。
在Mirth Connect中是否可以做到这一点?最有效的方法是什么?
答案 0 :(得分:0)
在源映射中,有一个名为fileLastModified
的变量,其中包含“文件的最后修改日期,以毫秒为单位的纪元时间”。您应该可以将此作为目标集筛选的条件。
在Source Transformer中,添加Destination Set Filter步骤。如果fileLastModified
超过一周,或者超过自该频道上次运行以来经过的时间,请删除所有目的地。如果需要,可以通过将该值存储在globalChannelMap中来跟踪该频道的上一次运行。