簡體   English   中英

如何使用 Mirth Connect 僅處理目錄中的最新文件?

[英]How to process only the most recent file in a directory using Mirth Connect?

我正在嘗試創建一個通道,旨在從 sFTP 站點獲取二進制文件並將其傳輸到第二個 sFTP 站點。 源站點在周五更新他們的文件,所以我創建了每周日運行的頻道。 主要問題是我想將處理過的文件留在源目錄中,並且只處理在每周頻道運行之間存放的文件。

在 Mirth Connect 中這樣的事情是否可行,實現它的最有效方法是什么?

在 Source Map 中有一個名為fileLastModified的變量,它保存“文件的最后修改日期,以毫秒為單位的紀元時間”。 您應該能夠將其用作目標集過濾的條件。

在 Source Transformer 中,添加一個 Destination Set Filter 步驟。 如果fileLastModified超過一周或超過自上次運行頻道以來經過的時間,則刪除所有目標。 如果需要,您可以通過將該值存儲在 globalChannelMap 中來跟蹤通道上次運行的時間。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM