Как обработать только самый последний файл в каталоге, используя Mirth Connect? - PullRequest
0 голосов
/ 30 августа 2018

Я пытаюсь создать канал, предназначенный для получения двоичного файла с сайта sFTP и переноса его на второй сайт sFTP. Исходный сайт обновляет свои файлы в пятницу, поэтому я создаю канал для работы каждое воскресенье. Основная проблема заключается в том, что я хочу оставить обработанные файлы в исходном каталоге и обрабатывать только файлы, которые были помещены между еженедельными запусками каналов.

Возможно ли что-то подобное в Mirth Connect, и как наиболее эффективно это сделать?

1 Ответ

0 голосов
/ 11 сентября 2018

В исходной карте есть переменная с именем fileLastModified, которая содержит «дату последнего изменения файла как время эпохи в миллисекундах». Вы должны быть в состоянии использовать это как условие для фильтрации целевого набора.

В Source Transformer добавьте шаг Filter Destination Set. Удалите все пункты назначения при условии, что fileLastModified старше недели или старше, чем время, прошедшее с момента последнего запуска канала. При необходимости вы можете отследить время последнего запуска канала, сохранив это значение в globalChannelMap.

...