【发布时间】:2018-08-30 15:53:16
【问题描述】:
我正在尝试创建一个通道,旨在从 sFTP 站点获取二进制文件并将其传输到第二个 sFTP 站点。源站点在星期五更新他们的文件,所以我正在创建每个星期天运行的频道。主要问题是我想将已处理的文件留在源目录中,并且只处理已在每周频道运行之间存放的文件。
这样的事情在 Mirth Connect 中可行吗?实现它的最有效方法是什么?
【问题讨论】:
标签: mirth mirth-connect
我正在尝试创建一个通道,旨在从 sFTP 站点获取二进制文件并将其传输到第二个 sFTP 站点。源站点在星期五更新他们的文件,所以我正在创建每个星期天运行的频道。主要问题是我想将已处理的文件留在源目录中,并且只处理已在每周频道运行之间存放的文件。
这样的事情在 Mirth Connect 中可行吗?实现它的最有效方法是什么?
【问题讨论】:
标签: mirth mirth-connect
在 Source Map 中有一个名为 fileLastModified 的变量,它保存“文件的最后修改日期,以毫秒为单位的纪元时间”。您应该能够将其用作目标集过滤的条件。
在 Source Transformer 中,添加 Destination Set Filter 步骤。如果fileLastModified 超过一周,或超过自上次频道运行以来经过的时间,则删除所有目的地。如果需要,您可以通过将该值存储在 globalChannelMap 中来跟踪通道上次运行的时间。
【讨论】: