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



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

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

在源映射中是一个名为fileLastModified的变量,它保存"文件的上次修改日期,作为以毫秒为单位的纪元时间"。 您应该能够将其用作目标集筛选的条件。

在源转换器中,添加"目标集筛选器"步骤。 如果fileLastModified超过一周或早于自上次频道运行以来经过的时间,则移除所有目标。 如果需要,您可以通过将该值存储在 globalChannelMap 中来跟踪通道上次运行的时间。

最新更新